Правильно ли я нормализую эту таблицу? - PullRequest
0 голосов
/ 26 мая 2018

Следующая проблема возникает из: https://cs.senecac.on.ca/~dbs201/pages/Normalization_Practice.htm (Упражнение 3)

Ненормализованная таблица выглядит следующим образом:

UNF

Для соответствия Первой нормальной форме, все повторяющиеся группы должны быть обработаны.В этом случае несколько товаров могут появиться в одном заказе, поэтому ему необходимо присвоить собственную сущность и связать ее с исходной таблицей:

1NF/2NF

Эти таблицы также находятся во второй нормальной форме, потому что во всех таблицах каждый неключевой атрибут зависит от первичного ключа в своей таблице.

Наконец, чтобы привести его к третьей нормальной форме, Клиент должен получить свою собственную сущность и вернуться к исходной сущности Заказа:

enter image description here

Правильно ли я нормализовал исходную таблицу в третьей нормальной форме?Если нет, пожалуйста, оставьте отзыв, объясняющий, что я сделал не так.

1 Ответ

0 голосов
/ 31 мая 2018

Сохраните некоторые основные сведения о клиенте в Таблице заказов , которые доступны на счетах, поскольку после изменения данных клиентов счет отличается от оригинала.

То же самое для продукта, магазина Цена продукта вТаблица Product_Order, потому что как только цена продукта изменится, счет изменится.

...