是否存在3NF或4NF的关系表的示例 不在Domain Key Normal Form中?
答案 0 :(得分:1)
编辑,经过9年的2018年8月
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
答案 1 :(得分:0)
是。 Domain Key Normal Form不是可强制执行的规范化步骤。 DKNF是“如果每个表都有一个主题,那么所有功能依赖都将是密钥的逻辑结果。然后所有数据值约束都可以表示为域约束。”换句话说,如果关系上的每个约束都是键和域定义的逻辑结果,那么关系就是DKNF。
DKNF被研究界的一些人错误地称为第六范式(6NF),但在技术上是不正确的。 CJ日期详细介绍了这一点,这篇On DK/NF Normal Form文章是我第一次了解DKNF并理解其属性的地方。