Я создаю сайт электронной коммерции и хотел бы предложить скидки на определенные товары в течение ограниченного времени.
Моя таблица продуктов (MySQL) выглядит так:
Product - productId - Name - Weight - Price (price as on the cover of the item)
Должен ли я создать другую таблицу для сделок:
Deals - dealID - productID (Foreign Key) - discount (fractional value: percentage) - description
Для получения товаров:
Есть ли лучший способ сделать это? Кроме того, как мне поступить в случае, если сделка существует только в течение ограниченного времени?
РЕДАКТИРОВАТЬ: Я хотел бы показать, какую скидку мы предлагаем на каждый продукт. Следовательно, мне нужны два значения для каждого продукта: исходная цена и цена со скидкой на заданный срок.
Я разместил продолжение решения, предложенного crontab здесь