Прежде всего, я бы подумал, что эта проблема является распространенной для разработчиков, но я пытался искать в Google и на форумах в течение нескольких часов, и результаты, которые я нашел, не совсем соответствовали тому, как я описал бымоя проблема.Поэтому я заранее прошу прощения, если ответ будет легко найти, я просто не думаю, что знаю правильную терминологию для него.Теперь по моей проблеме:)
Я создаю базу данных для веб-сайта, который сдает в аренду свойства.У меня проблема с определенным требованием к базе данных:
- Каждое свойство должно иметь переменную цену, в зависимости от того, когда вы хотите арендовать его.
ДляНапример, у имущества А ежедневная ставка в январе составляет 100 долларов, а в феврале - 200 долларов.
Я борюсь с тем, как мне этого добиться.Самое близкое решение, к которому я пришел, - это наличие в моей таблице «Свойства» столбца с названием «Цены», в который входит текстовая строка со структурой json, что-то вроде этого:
{
January: {
Daily: 100,
Weekly: 500,
Monthly: 1800
},
February: {
...
},
...
}
Однако яЯ чувствую, что это не оптимальное решение, и я также обеспокоен тем, как решить конкретные даты.Допустим, что между 1 и 14 января цены должны быть разными - я не уверен, как элегантно реализовать это с помощью вышеуказанного подхода, и я чувствую, что идти по этому пути с самого начала - неправильный подход, поэтомулюбые предложения приветствуются:)
Кроме того, также требуется, чтобы цены менялись, если пользователь часто посещает определенную недвижимость, но я не уверен, что будет хорошей идеей решить эту проблему в базе данных.уровень, или если его лучше обрабатывать на другом прикладном уровне?
Опять извиняюсь, если это общеизвестно, я просто не смог найти ответ, который искал.
Любойпредложения приветствуются, решения, а также источники для чтения / просмотра, я чувствую, что не уверен ни в одном из подходов, которые я могу придумать.
Спасибо за ваше время чтения,
С уважением,
Jesper