@Filarru

Есть ли нарушение 3NF и BCNF в таблице БД?

Есть сущности:
1. 1
2. 2

Отношение "многие-ко-многим".

Исходя из этого появляется еще одна зависимая сущность, но со своими собственными неключевыми атрибутами:
3. 3

Вопросы:
1. Есть ли в такой схеме нарушение 3NF (третья нормальная форма)?
2. Есть ли в такой схеме нарушение BCNF (нормальная форма Бойса-Кодда)?

Вопросы касаются только третьей таблицы, т.к. с первыми двумя, очевидно, проблем нет и неключевые атрибуты там для наглядности.
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ответы на вопрос 2
trapwalker
@trapwalker
Программист, энтузиаст
Если это задача и вам нужны готовые ответы с решениями, то вы не по адресу.
Где ваши личные рассуждения? Где ваши предположения и на что вы опирались их делая?
Я могу тут сделать подсказку: что такое "код запаса товара", для чего он нужен как его интерпретировать в контексте заданных вами вопросов. Ещё с стоит подумать о дате и времени в этой таблице. Следовало бы упомянуть, что это не журнал состояний, а снимок состояния складов.
Ответ написан
@alexalexes
Если задача автоматизированной системы строить график уровня запаса (выполнять функцию подсистемы аналитики), то такая схема полностью уместна.
PS:
Но в реальной жизни у вас на месте таблички "Запас товара" будет "История завоза и вывоза товара", по которой у вас не будет явной цифры остатка товара, вам придется всегда его считать по sum() за период времени.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы