东南教育网您的位置:首页 >生活 >

数据库范式化的优点(数据库范式)

导读 大家好,我是小东,我来为大家解答以上问题。数据库范式化的优点,数据库范式很多人还不知道,现在让我们一起来看看吧!1、数据库里要存储...

大家好,我是小东,我来为大家解答以上问题。数据库范式化的优点,数据库范式很多人还不知道,现在让我们一起来看看吧!

1、数据库里要存储学生的七个数据: 学号、姓名、系、系主任、选修的课程号码、课程名称、考试分数。

2、 设计方案1(不符合第一范式) S(S#,SNAME,DEPT,DHEAD,C(C#,CNAME,G)) 设计方案2(符合第一范式) S(S#,SNAME,DEPT,DHEAD,C#,CNAME,G) 第一范式1NF: 关系的每一个属性都是“原子”(属性值不可分割)。

3、 设计方案3(符合第二范式) S(S#,SNAME,DEPT,DHEAD) C(C#,CNAME) SC(S#,C#,G) 第二范式2NF: 要求关系的每一个非码属性都完全函数依赖于关系的码(2NF)。

4、 设计方案4(符合第三范式) S(S#,SNAME,DEPT) C(C#,CNAME) D(DEPT,DHEAD) SC(S#,C#,G) 第三范式3NF: 要求每个关系的非主属性都不能传递函数依赖于码(3NF)。

本文到此讲解完毕了,希望对大家有帮助。

免责声明:本文由用户上传,如有侵权请联系删除!