Задать вопрос
@Filarru

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

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

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

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

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

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

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

Похожие вопросы