数据库系统概论(一)关系数据理论--关系模式

一个关系模式可能存在的问题

1.数据冗余度过大,浪费存储空间

数据库系统概论(一)关系数据理论--关系模式

系主任张明不需要重复出现,可以另建立中间表存储各系主任信息

2.更新异常

更新时维护数据完整性代价过大,更换计算机系主任时必须修改每一个学生元祖

3.插入异常

该插入的数据插不进去

4.删除异常

不该删除的信息也删掉了,如把所有学生信息删除,则系主任的信息也被一并删除了

关系模式问题的原因

存在不合理的数据依赖

解决方式是把单一模式分解成多个模式

数据依赖

属性集合U = {Sno,Sdept,Mname,Cno,Grade}

U的函数依赖集合F= { Sno→Sdept,Sdept→Mname,(Sno,Cno)→Grade }

关系模式的表示

R(U,D,ROM,F)简化为R(U,F)

相关推荐