当前位置:文档之家› 数据库规范化习题

数据库规范化习题


由非1NF规范化ቤተ መጻሕፍቲ ባይዱ1NF
教师代码 1101 1102 1254 姓名 王一丽 李爱军 职称 教授 讲师 系 管理系 管理系 投资系 电话 3324 3324 3341 研究课题号 500 800 630 研究课题名 管理信息 金融工程 电子商务
刘 明 副教授
– 1NF转化为2NF 上表中关系满足1NF,但不满足2NF。 这种关系会引发下列问题: 数据冗余、插入异常、删除异常。 解决的方法是将一个非2NF的关系模式分 解为多个2NF的关系模式。 在本例中,可将关分解为如下三个关系:
数据库规范化习题
– 1NF 下表不符合第一范式的关系
教师代码 1101 1102 1254 姓名 王一丽 刘 明 李爱军 职称 教授 副教授 讲师 系 管理系 管理系 投资系 电话 3324 3324 3341 研究课题 研究课题号 500 800 630 研究课题名 管理信息 金融工程 电子商务
教师关系:教师代码、姓名、职称、教师所在系、 电话; 课题关系:研究课题号、研究课题名; 教师与课题关系:教师代码、研究课题号。

由2NF规范化为3NF:
教师代码 姓名 职称 系 电 话
• 上表符合第二范式,但是不符合第三范式这样的关系 同样存在着高度冗余和更新异常问题。消除传递 • 依赖关系的办法是将关系分解为如下几个3NF关系:
教师关系:教师代码、姓名、职称、电话; 课题关系:研究课题号、研究课题名; 教师与课题关系:教师代码、研究课题号。
• 3NF消除了插入异常、删除异常、数据冗余及修改复 杂等问题,已经是比较规范的关系。
相关主题