использовать алгоритм для генерации разложений в 3NF - PullRequest
0 голосов
/ 07 марта 2020

Я хотел бы использовать алгоритм для генерации разложений в 3NF с сохранением зависимостей.

R (ABCDEFGH) F = {a-> b, abcd-> e, ef-> g, ef- > h, acdf-> e, acdf-> g}

единственный ключ - acdf. Я применяю алгоритм, чтобы найти 3fn, устраняя посторонние атрибуты и избыточные зависимости. Я получаю:

F = {a-> b, acd-> e, ef-> g, ef-> h}

, если я создаю эти таблицы: tab1 (AB) tab2 ( ACDE) tab3 (EFG) TAB4 (EFH)

Я в нормальной третьей форме? Нет. Мне кажется, что я никогда не смогу разложить его на 3fn из-за a-> b. Так что же это значит, что алгоритм не уверен, кто я такой: вы находите разложение в 3 фн?

...