Таблицы БД, которые находятся в 3NF или 4NF, но не в DKNF - PullRequest
2 голосов
/ 08 апреля 2009

Существуют ли примеры реляционных таблиц в 3NF или 4NF, но Нормальная форма ключа домена?

Ответы [ 2 ]

1 голос
/ 08 апреля 2009

Редактировать, август 2018 г. через 9 лет

DKNF - это предельное состояние нормализации базы данных после того, как все предыдущие нормальные формы были удалены

  1NF -> 2NF -> 3NF -> BCNF -> 4NF -> 5NF -> 6NF/DKNF

Вопрос 6NF / DKNF (Fagin vs Date) здесь не входит в сферу рассмотрения

Так что вопрос не имеет смысла, потому что любой дизайн, который является «только» в 3NF или 4NF, не будет DKNF (или 6NF)

Большинство людей не проектируют прошлые BCNF, если у вас нет особенно сложных отношений.

Новая ссылка: https://www.tutorialride.com/dbms/database-normalization.htm

0 голосов
/ 26 августа 2010

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

Некоторые члены исследовательского сообщества ошибочно называют DKNF шестой нормальной формой (6NF), но это технически неверно. CJ Date подробно описывает это, и в этой статье On DK / NF Normal Form я впервые узнал о DKNF и понял его свойства.

...