Добрый день, уважаемые специалисты по Cobalt и Emerald!
Помогите, пожалуйста, с дельным советом, как организовать на своем сайте структуру хранения данных по следующим требованиям.
Цель: Нужно хранить историю цен на товары и услуги в различных магазинах. При работе с сайтом пользователь должен видеть только цены, которые установлены на текущую дату.
Цены в магазинах меняются.
Существуют различные акции и скачки валюты, которые влияют на изменение цен, плюс инфляция. К сожалению.
Вот я бы и хотел организовать данные на сайте таким образом, чтобы можно было бы хранить цены и даты действия этих цен.
Например, в магазине1 iPhone 6 до 15.09.2015 стоит 40 т.р., с 16.09.2015 по 15.10.2015 стоит 30 т.р. (т.к. вышел 6s), а с 16.10.2015 и далее стоит 50 т.р., т.к. курс рубля упал и так далее. И если я как пользователь смотрю цены на айфон 6 в магазине1 10.09.15, то вижу цену 40 т.р., если я уже зайду на сайт 20.09, то увижу цену 30 т.р., а если зайду 20.10, то уже увижу цену 50 т.р. Про периодичность цены получилось объяснить?
Теперь про структуру хранения данных.
Есть сущность (справочник) МАГАЗИНЫ со своими параметрами, которые тоже должны быть периодическими (например, уровень сервиса).
И есть сущность (справочник) ТОВАРЫ/УСЛУГИ.
И есть сущность - ПЕРИОДИЧЕСКИЕ ЦЕНЫ.
Надо связать таким образом, чтобы
Магазин (1 ко многим) Товары
Товары (1 ко многим) Периодические цены.
и дополнительно
Магазин (1 ко многим) Характеристики магазина (Сервис, Парковочных мест, ...)
Если нужны дополнительные пояснения, готов ответить на вопросы.
Заранее огромное спасибо за помощь!
Добрый день, уважаемые специалисты по Cobalt и Emerald!
Помогите, пожалуйста, с дельным советом, как организовать на своем сайте структуру хранения данных по следующим требованиям.
Цель: Нужно хранить историю цен на товары и услуги в различных магазинах. При работе с сайтом пользователь должен видеть только цены, которые установлены на текущую дату.
Цены в магазинах меняются.
Существуют различные акции и скачки валюты, которые влияют на изменение цен, плюс инфляция. К сожалению.
Вот я бы и хотел организовать данные на сайте таким образом, чтобы можно было бы хранить цены и даты действия этих цен.
Например, в магазине1 iPhone 6 до 15.09.2015 стоит 40 т.р., с 16.09.2015 по 15.10.2015 стоит 30 т.р. (т.к. вышел 6s), а с 16.10.2015 и далее стоит 50 т.р., т.к. курс рубля упал и так далее. И если я как пользователь смотрю цены на айфон 6 в магазине1 10.09.15, то вижу цену 40 т.р., если я уже зайду на сайт 20.09, то увижу цену 30 т.р., а если зайду 20.10, то уже увижу цену 50 т.р. Про периодичность цены получилось объяснить?
Теперь про структуру хранения данных.
Есть сущность (справочник) МАГАЗИНЫ со своими параметрами, которые тоже должны быть периодическими (например, уровень сервиса).
И есть сущность (справочник) ТОВАРЫ/УСЛУГИ.
И есть сущность - ПЕРИОДИЧЕСКИЕ ЦЕНЫ.
Надо связать таким образом, чтобы
Магазин (1 ко многим) Товары
Товары (1 ко многим) Периодические цены.
и дополнительно
Магазин (1 ко многим) Характеристики магазина (Сервис, Парковочных мест, ...)
Если нужны дополнительные пояснения, готов ответить на вопросы.
Заранее огромное спасибо за помощь!