Структура базы данных по недвижимости, где цена варьируется в зависимости от месяца - PullRequest
0 голосов
/ 27 января 2019

Прежде всего, я бы подумал, что эта проблема является распространенной для разработчиков, но я пытался искать в Google и на форумах в течение нескольких часов, и результаты, которые я нашел, не совсем соответствовали тому, как я описал бымоя проблема.Поэтому я заранее прошу прощения, если ответ будет легко найти, я просто не думаю, что знаю правильную терминологию для него.Теперь по моей проблеме:)

Я создаю базу данных для веб-сайта, который сдает в аренду свойства.У меня проблема с определенным требованием к базе данных:

  • Каждое свойство должно иметь переменную цену, в зависимости от того, когда вы хотите арендовать его.

ДляНапример, у имущества А ежедневная ставка в январе составляет 100 долларов, а в феврале - 200 долларов.

Я борюсь с тем, как мне этого добиться.Самое близкое решение, к которому я пришел, - это наличие в моей таблице «Свойства» столбца с названием «Цены», в который входит текстовая строка со структурой json, что-то вроде этого:

{
  January: {
    Daily: 100,
    Weekly: 500,
    Monthly: 1800
  },
  February: {
    ...
  },
  ...
} 

Однако яЯ чувствую, что это не оптимальное решение, и я также обеспокоен тем, как решить конкретные даты.Допустим, что между 1 и 14 января цены должны быть разными - я не уверен, как элегантно реализовать это с помощью вышеуказанного подхода, и я чувствую, что идти по этому пути с самого начала - неправильный подход, поэтомулюбые предложения приветствуются:)

Кроме того, также требуется, чтобы цены менялись, если пользователь часто посещает определенную недвижимость, но я не уверен, что будет хорошей идеей решить эту проблему в базе данных.уровень, или если его лучше обрабатывать на другом прикладном уровне?

Опять извиняюсь, если это общеизвестно, я просто не смог найти ответ, который искал.

Любойпредложения приветствуются, решения, а также источники для чтения / просмотра, я чувствую, что не уверен ни в одном из подходов, которые я могу придумать.

Спасибо за ваше время чтения,

С уважением,

Jesper

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...