一、关系模式 |
1、关系模式:是对一个关系的描述 2、关系模式的一般形式:R(U,D,DOM,F) R ==>关系名 U ==>全部属性集合 D ==>属性域的集合 DOM==>U和D之间的映射关系、关系运算的安全限制 F ==>属性间的各种约束关系(数据依赖) 主要讨论R(U,F) 3、当且仅当U上的一个关系r满足F时,r称为关系模式R(U,F)的一个关系。 R==>关系的型 r==>关系的值,每一个值称为R的一个关系 4、关系数据库模式 一个关系数据库由多个关系构成 一个关系数据库对应多个不同的关系模式 关系数据库模式可表示为: S={Ri<Ui,Di,DOMi,Fi>|i=1,2,…n} |
二、关系模式的评价 |
1、关系数据库设计的核心:关系模式设计 2、关系模式的设计: 按照一定的原则从数量众多而又相互关联的数据中, 构造出一组既能较好地反映现实世界, 而又有良好的操作性能的关系模式。 3、关系模式优劣,如何评价,如何改进? 例4.1.1:设计教学管理关系数据库模型 图4.1.1 简单教学管理的实体联系模型E-R 图 |
解一: SCT(sno,cno,tno,sname,grade,cname,tname) |
关系 SCT | 解法一问题分析: ●冗余度高 ●修改困难 ●插入问题 ●删除问题 产生问题的原因:属性间约束 关系(即数据间的依赖关系)太强 |
解二: students(sno,sname) courses (cno,tno,cname) teachers(tno,cno, tname) enrolls (sno,cno,grade) | 解三: Students(SNO,Sname) Courses (CNO,Cname) Teachers(TNO, Tname) Enrolls (SNO,CNO,Grade) Teaching(TNO,CNO) |
Students Teachers | Teaching Courses | Enrolls |
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/124489.html