Войти

Показать полную графическую версию : БД проектирование сущности 'Товар' - 'Цены'


doofy
07-01-2015, 19:00
Здравствуйте
Заранее прошу простить, не знал куда поместить вопрос, это скорее по проектированию БД...
Задача такая:
Положим есть следующие сущности(далеко ходить не будем) - 'Заказ', 'Строки заказа', 'Товар'.
У товара есть 'Цена' и она, конечно же, имеет свойство меняться.
На картинке есть две связи которые в красных квадратах...думается мне это полная чушь...(в реальной базе такая паутина будет)
но ведь в документах за определенный период(где цена еще не менялась и осталась старая) должна быть старая цена, а в других скажем новая(связь с номером 1). Ну и получается, что у товара цен много, а не одна(связь с номером 2)
Как обычно поступают в таких ситуациях?
Может литературу хотя бы посоветуете...
Спасибо.

lxa85
07-01-2015, 22:37
doofy, Мне не совсем понятна необходимость связи №1.
Заказ - товар - цена в зависимости от партии поставки.
Цены на прошлые периоды формируются из выборки цен по партиям поставки.
----
Такое ощущение, что у вас таблицы не приведены в нормальные формы.
Отсюда путаница. Попробуйте ввести дополнительные таблицы и повысить уровень нормализации.
Нормальная_форма (https://ru.wikipedia.org/wiki/Нормальная_форма)
Может литературу хотя бы посоветуете. »
Бухгалтерия и складской учет? :)




© OSzone.net 2001-2012