实体联系模型(ERModel)

上传人:ji****72 文档编号:51150206 上传时间:2018-08-12 格式:PPT 页数:15 大小:211.50KB
返回 下载 相关 举报
实体联系模型(ERModel)_第1页
第1页 / 共15页
实体联系模型(ERModel)_第2页
第2页 / 共15页
实体联系模型(ERModel)_第3页
第3页 / 共15页
实体联系模型(ERModel)_第4页
第4页 / 共15页
实体联系模型(ERModel)_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《实体联系模型(ERModel)》由会员分享,可在线阅读,更多相关《实体联系模型(ERModel)(15页珍藏版)》请在金锄头文库上搜索。

1、第二章 实体联系模型( ER Model)2.1 实体和实体集合1. 实体客观世界中可相互区别的事或物。2. 实体集具有相同类型的实体的集合。例如在一个 银行里有帐户的所有人称为实体集“顾客”。 实体集 “顾客”姓名身份证号住址田举510104660811401成都市协和村刘大力510101430807101成都市花牌坊街 张三510101330409201成都市花牌坊街实体集“帐户”帐号金额40115200.00 301300.00 2011300.00 40232000.00 63950000.002.2 联系和联系集合1. 联系实体及实体集之间存在的关联,也是实体,有自己的属性。2. 联

2、系集 有 n 个实体集 E1,E2,En ;(e1,e2,en) 是一个联系 ;(e1,e2,en) e1E1, e2e2,enEn的子集是联系集 。2.3 映射限制和关键字映射基集:描述了某个实体集中的一个实体经联系集与另 一个实体集中的实体相联系的实体数量。1 : 1n : 11 : mn : m关键字1. 实体集中的键码 键、码在实体集能唯一相互区别实体的属性或属性组合。super key 超级键:用来唯一表示实体集中的一个实体的 一个或多个属性的集合。candidate key 候选键:a minimal super keyprimary key(主码 或 主键):one of the

3、 candidate keys selected 2. 联系集中的键码 与一个联系集 R 相联的实体集 E1,E2,En ; 其中一个实体集主键码的属性集合 primaryKey(Ei) ; 1)如果R没有自己的属性,则:primaryKey(E1) primaryKey(E2) primaryKey(En) ;描述了R中的一个联系。 2)如果R有自己的属性 a1, a2, an 则:primaryKey(E1)primaryKey(E2)primaryKey(En)a1, a2, an 描述了R中的一个联系。3) 无论R有无自己的属性primaryKey(E1) primaryKey(E2)

4、 primaryKey(En)构成 R 的一个超键码。4) R 的主键码构成受映射约束的影响:* n:m 由相联的所有实体集的主键码构成。* n:1/ 1:m 由“多”方实体集的主键码构成。* 1:1 由任意一个相联的实体集的主键码构成。2.4 绘制ER图1. ER图的图元(图素)联系集实体集 线段属性bookstitleisbnpagetypeyearpricewriteBooknameidbirthplace2. 画ER图authorsbegin_date我们在实体集和联系集之间通过有向边(), 代表“1”;无向边()代表“n” 2.6 从ER图到关系模型设计的转换bookstitleis

5、bnpageyeartypepriceidauthorsname birthplacewriteBooktitleisbnpapertypepubdateprice简 爱7-5390568文学 19917.10围 棋7-8051195体育 19871.40RDBMS1. 实体集到关系模式的转换bookstitleisbnpageyeartypepriceidauthorsname birthplacewriteBookbooks( title,isbn,page,year,price ,type)authors(id, name, birthplace)2. 联系集到关系模式的转换先确定联系集

6、应具有的属性,由此决定转换后的关系应 包含的属性。这些属性来自两个方面: 与联系集关联的每个实体集的键码属性/集。 联系集自有属性。bookstitleisbnpageyeartypepriceidauthorsname birthplacewriteBookbegin_datewriteBook(isbn, id, begin_date)3. 键码的转换(1) 由单个实体集构造的关系,其键码就是该实体集的键码。关系模式中的键码从ER图中转换而来:(2) 由二元联系集构造的的关系:1)多对多联系集时,联系的键码是两个相关实体集的键码。2)多对一联系集时,联系的键码是“多”基数实体集的键码。3)

7、一对一联系集时,联系的键码可以是任一个实体集的键码。bookstitleisbnpageyear typepriceidauthorsnamebirthplacewriteBook1)writeBook(isbn, id)2)writeBook(isbn, id)4)writeBook(isbn, id) 或 writeBook(isbn, id)3)writeBook(isbn , id)课堂作业定义并解释下列术语:实体,实体集,联系,联系集,属性,实体 联系图,表,字段,记录。试各举出三个实例说明两个实体型之间具有 的一对一的联系,一对多的联系,多对多的 联系。定义聚集的定义,并举几个例子说明聚集的 应用。试说明强实体集和弱实体集之间的不同。课外作业设一个学校有若干系,每个系有若干班级和教研室 ,每个教研室有若干教师,每个班有若干学生,每 个学生选修若干课程,每门课由若干学生选修。试 用E-R图描述这个学校的概念模型。在一个医院中,有若干病人和若干医生,每个病人 对应一个医疗记录,一个医生可以管若干个病人, 一个病人对应一个医生。试用E-R图加以描述。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号