Это правильное объяснение первых 3 нормальных форм в нормализации базы данных? - PullRequest
0 голосов
/ 30 марта 2011

Я попытался объединить все, что я узнал о нормализации в этом сообщении в блоге. http://geekyisawesome.blogspot.com/2011/03/database-normalization-1-2-3-nf.html но мне нужно убедиться, что я все правильно понял. Не могли бы вы сообщить мне о любых ошибках?

Спасибо

Ответы [ 2 ]

2 голосов
/ 30 марта 2011

Нормализация не означает «заменить значения идентификационными номерами».

Нормализация также не включает такие термины, как слабая сущность , таблица моста или соединительный стол .

0 голосов
/ 10 апреля 2011

Я бы не сказал, что есть ошибки. Примеры являются надежными. Мне нравится тот факт, что вы показали несколько разных способов сделать 1NF.

Я бы сказал, что пост немного сбивает с толку. Возможно, вы могли бы подумать о том, чтобы изложить точное изложение того, что представляет собой каждая НФ, когда вы к ней подходите, и включить краткое описание того, какие аномалии присутствуют для 1НФ и 2НФ. Таким образом, когда вы пройдете через ваши примерные отношения, вам станет яснее, в чем заключаются проблемы и почему следующая NF - это решение, а не просто другой способ сделать это. Я обнаружил, что переходы от одного NF к другому не были кристально чистыми. Неофит получит больше пользы от более четких различий между каждой НФ, так как поначалу может быть трудно держать голову прямо, как вы указали во введении.

Мне нравится, как 3NF можно суммировать в старой пословице: «Ключ, весь ключ и ничего, кроме ключа, так что помоги мне, Кодд». Это очень краткое и подчеркивает все важные атрибуты отношения в 3NF. Каждый атрибут должен зависеть от ключа (1NF), всего ключа (2NF) и только от ключа (3NF). Это бесполезно для объяснения нормализации, но это отличный способ запомнить это, как только вы выучите это.

...