Определить высшую нормальную форму - PullRequest
0 голосов
/ 05 ноября 2010

Я действительно понятия не имею, как это понять.Я прочитал все нормальные формы, но все еще не могу понять это.Я надеюсь, что кто-то может помочь мне понять это.

Схема отношений R (A, B, C, D, E, F) с (A -> BCD, BC -> DE, B -> D, D -> A).

Какая самая высокая нормальная форма и почему?

Любая помощь приветствуется, спасибо.

Ответы [ 4 ]

2 голосов
/ 04 февраля 2012

Здесь самая высокая нормальная форма - 1NF, потому что есть всего 3 возможных ключа, которые являются AF, DF, BF. Таким образом, из данного набора FD существует частичный FD, и, как правило, частичные FD не допускаются в 2NF. поэтому самая высокая нормальная форма равна 1NF.

1 голос
/ 05 ноября 2010

Я полагаю, что наивысшая нормальная форма, которую вы можете получить здесь, будет 3NF или BCNF. Я говорю это потому что:

  • 1NF требует устранения повторяющихся групп, а атрибуты являются атомарными. У вас нет повторяющихся групп, так требования к 1NF выполнены по умолчанию.
  • 2NF и 3NF имеют дело с тем, как строятся отношения относительно функциональных зависимостей . Я вижу, у вас описаны следующие функциональные зависимости: (A -> BCD, BC -> DE, B -> D, D -> A). Учитывая это, Вы можете структурировать отношения в 2NF, 3NF и, возможно, BCNF.
  • 4NF и выше имеют дело с многозначными фактами. Вы не описали ни одного из них, поэтому это разумно предположить, что нет ни одного. Некоторые могут утверждать, что любое отношение BCNF, где нет многозначных фактов Существовать также в 4NF - я не хочу входить в это, потому что это просто сводится к «стакан наполовину полный / пустой» тип аргументации.

Я не потратил время, чтобы разобраться со всеми ФД (это, в конце концов, твоя домашняя работа), но я бы уделил пристальное внимание к FD: BC -> D, D -> A и A -> B.

Разница между 3NF и BCNF немного невелика. Это слайд-шоу и статья в Википедии должно помочь разобраться.

0 голосов
/ 23 июля 2017

Здесь максимальная нормальная форма равна 1NF

Поскольку всего имеется 3 возможных ключа, которые являются AF, DF, BF.

Таким образом, из данного набора FD существует частичный FD, и, как правило, частичные FD не допускаются в 2NF.поэтому самая высокая нормальная форма равна 1NF.

0 голосов
/ 05 ноября 2010

F нигде не появляется.

Есть две возможности.Либо в этом суть упражнения, либо оно ошибочно.

...