如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
数据库基础E-R模型概念模型1.E-R图的基本元素实体实体集属性关系2.关系的基数问题3.弱实体4.如何将E-R模型转化为表1.E/R模型的元素student实体1.E/R模型的元素(1)主标识属性1.E/R模型的元素(2)循环关系二元关系E/R图能方便地描述两个以上实体集间的联系关系的属性关系的基数问题(2)Movies弱实体E-R图转换为表的规则(1)实体的转换规则每个实体转化为一张表,表中包含了除多值属性以外的所有属性,表的主键是实体的主标识,对于组合属性将其子属性转化为表中的属性。(不用转化复合属性)多值属性和实体的主标识属性组合转化为一张表,表中的所有属性为表的主键例子E-R图转换为表的规则(2)二元关系(无多值属性)M:M要转化为3张表,两个实体各1张表,每个实体的主标识转化为表的主键。关系的属性及两个实体的主标识形成关系表。关系表的主键为两个实体主标识的组合参加表(E1,P1,percent)雇员表(E1,E2)项目表(P1,P2,P3)1:M要转化为2张表,两个实体各1张表,将关系的属性及非多方的主标识加入到多方表,非多方表的主键是非多方实体的主标识,多方表的主键是多方实体的主标识,多方表的外键是非多方实体的主标识。例子:实体转化的表如下老师(Tid,Tname,Tsex)课程(Cid,Cname)关系转化后形成的表老师表(Tid,Tname,Tsex)课程表(Cid,Cname,Tid,allowance)1:1要转化为2张表。两个实体各1张表,两个实体各1张表,每个实体的主标识转化为表的主键。将关系的属性及任意一方(实体A)的主标识加入到另一个实体的表中,此表的主键不变,外键是实体A的主标识方案1:presidents(Eid,Ename)studios(Sid,Sname,Eid,year)方案2:presidents(Eid,Ename,Sid,year)studios(Sid,Sname)弱实体和原来一对多关系的差别在于多方表的主键,原来的规则是多方表的主键为多方实体的主标识,弱实体的转化过程中多方表的主键为多方实体和强实体的主标识的组合非强弱实体转换的结果employees(ssn,name,lot)dependents(pname,age,ssn)强弱实体转换的结果:employees(ssn,name,lot)dependents(ssn,pname,age)实体联系图(E/R模型)综合实例1