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

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

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)

 

posted @ 2020-03-06 16:23  幽灵化石  阅读(721)  评论(0编辑  收藏  举报