“好的” 关系数据库系统应具有的特点

好的关系数据库系统应具有的特点

适度减少数据冗余

关系模式的属性间允许的数据依赖加以限制,减少表中非主属性间存在的函数依赖,避免更新异常问题。

非主属性完全函数依赖于码。

非主属性不传递依赖于码

关系明确,表与表之间主外键设置明确,表名称明确

选择合理的数据库引擎,查询操作较多的与增删改操作较多的数据库分别使用不同的引擎。

关系模式的规范化

满足第一范式条件的关系模式(1NF):关系模式 R的每一个属性都是原子域,元组的每一个分量都是不可分割的数据项。

满足第一范式条件的关系模式(2NF):关系模式 R∈1NF ,每一个非主属性完全函数依赖于码。

满足第一范式条件的关系模式(3NF):关系模式 R∈2NF ,每一个非主属性都不传递依赖于码。

满足第一范式条件的关系模式(BCNF):关系模式 R∈3NF ,对于每一个非平凡函数依赖X—>Y,都有X包含码。(在函数依赖的范畴内,BCNF达到了最高的规范化程度)

满足第一范式条件的关系模式(4NF):关系模式 R∈BCNF ,对于每一个非平凡的多值依赖X—>—>Y(Y⊄X),都有X包含码。(限制关系模式的属性之间不允许有非平凡且非函数依赖的多值依赖)

  4NF⊂BCNF⊂3NF⊂2NF⊂1NF

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpgzxz.html