E-R图的创建使用 E-R模型的设计方法E-R图的使用练习 E-R模型的设计方法
图形的含义 1??:实体用矩形表示,矩形框内写明实体名。 2??:属性用椭圆形表示,并用无向边将其与相应的实体型连接起来。 3??:联系用菱形表示,菱形框内写明联系名,并用无向边分别与有光的实体型连接起来,同时在无向边旁边标上联系的类型(1:1, 1:n,或m:n)。
三条设计原则
1?? :相对原则:每个人对抽象过程的不同解释和理解,造成设计结果不唯一
2??:一致原则:抽象的结果应和要求保持一致
3??:简单原则:能作为属性对待的,尽量归为属性
设计步骤 1??:确定局部范围,设计股部E-R模型
2??:集成局部E-R模型,初步形成全局E-R模型
3??:消除冗余,优化全局E-R模型
几个基本概念
1??:属性:每一列即为一个属性
2??:域:属性的取值范围就是域
3??:元组:每一行数据就是一个元组
4??:候选码(Key):能唯一标识关系中的各个元组,不唯一
5??:主码(Primary Key):候选码中的一个,唯一
6??:外部码(Foreign Key):需要与父键保持一致
关系具有以下六个基本性质
1??:关系中每个分量值都是原子的,不可分割
2??:属性列是同质的,同一列的域相同
3??:不同的列可以出资同一个域
4??:列的次序可以相互交换
5??:行的顺序也可以相互交换
6??:一个关系中的任意两个元组不能相同
关系模式共有三类完整性约束
实体完整性 1??:一个基本关系对应于概念模型中的一个实体集,或者对应于概念模型中的一个联系; 2??:概念模型中的实体及联系都是可区分的,以候选码为唯一标识; 3??:关系模型中,任一候选码都是唯一性标识(与概念模型中的候选码相对应; 4??:主属性不能取空值。
参照完整性 1??:中的属性A的外键,参照R2中的属性B,那么A必须保证等于属性B中的某个值或者取空值
用户自定义的完整性
E-R图的使用练习 设某汽车运输公司数据库中有三个实体集:车队(车队号,车队名)、车辆(车牌照号,厂家,出厂日期)、司机(司机编号,姓名,电话)
要求:
车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有聘期;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数,每个司机可以使用多辆汽车,每辆车可被多个司机使用。
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。 |