分析范例(1 NF

此时,SPE表具有以下功能依赖性:
(PNO,ENO)SNO
根据BCNF的定义,SPE表现在属于BCNF。
然而,这种关系模型仍然有一个不好的地方:数据冗余太大。
如果供应商S3生产n个零件并且每个零件都供应给m个项目,那么显然S3在表格中重复m * n次。
5,4 nf

14NF的定义:
定义:关系方案R属于1NF。对于RD中的每个非平凡多值R,X包含代码,并且R属于4NF。
简单地说,在给定属性A的值的三个属性的表中,其余两列之间没有多对多的关系。
例如,在之前的SPE表中,如果SNO = S1,则上表不属于4NF,因为PNO和ENO之间存在明显的多对多关系。
根据4NF定义,4NF允许的非平凡多值依赖性实际上是函数依赖性,而4NF是消除表中非平凡的多值依赖性。

24NF的问题:
通常,4NF是具有相对高标准化程度的范例。
但是,考虑到连接依赖性,4NF仍然存在数据冗余,插入,更改和删除异常等问题。
在4NF中解决连接依赖关系时,它将处于5NF关系模式。
第六,范式研究的总结:
如果您只考虑函数依赖性,那么BCNF范例是最完整的,不包括插入和删除异常。
与3NF相比,其不完美的性能可能对表中主要属性的代码具有部分和传递依赖性。
考虑到多个值依赖性,4NF范例是最标准化的。
但是,4NF可能具有连接依赖性,而5NF可能会消除连接依赖性。
在数据库中,标准化程度可能不会尽可能高。
范例越高,创建的表就越多,简单查询可能会导致多个表关联。
通常,数据库中的所有表都是3NF。

新闻排行

精华导读