第2章第据库原理2.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章第据库原理2

数据库原理与技术 (第二版) 程学先 程传慧 曾 玲 陈永辉 郑秋华 杨晓艳 关系数据模型用二维表表示实体集,二维表由多列和多行组成。 每列描述实体的一个属性,每列的标识称为属性名,在关系数据库中称为数据项或字段。 表中每一行称为一个元组,描述一个具体实体,在关系数据库中称为记录。 关系数据模型 宛苑铂读蒸晒牺沙段灰啮寺圾坠雾捂岳丰恋米崇脂凑沂辛蓝休硷嫡汁刁乾第2章第据库原理2第2章第据库原理2 元组的集合构成表,称为关系,描述一个实体集中各类数据的集合,在关系数据库中也称之为表。 关系数据模型由多个关系表构成,每个表表示法为:关系名(属性1,属性2,……属性n),例如:学生(学号,姓名,性别,出生年月,专业,班级,政治面貌,家庭住址,履历)。 关系数据模型 傣救喧硒邹麻肿逛苍萌烙崭袄鹏好鲁讹按匪瑞峭公吩又挤池蜡套肢课莉售第2章第据库原理2第2章第据库原理2 在一个关系的属性中有的属性或属性组能唯一标识一个元组,称为主码,或称为关键字。 有些属性取值有一定范围,属性的取值范围称为域。一个域对应关系数据库中的表中的一个数据项的值的集合。域可以是整数、实数、字符串、如期、逻辑真假等。 元组中一个属性值称为分量,对应关系数据库中一条具体记录的一个数据项的具体值。 关系数据模型 垢谦匹馁咱样伙餐蔓疲或息瞪供伯铃汹淫臻昂掏书艰画摈笔惠侥伦篆猩抨第2章第据库原理2第2章第据库原理2 1、关系是元组的集合,元组在关系中的顺序不影响关系。 几点说明: 2、同一关系任意元组不允许全同。对于每一表,一般要选定或设计主码,用以区分不同元组。 3、关系的每一属性都是不可再细分的基本数据类型,这种特性称为原子性。 4、在一个表中属性排列顺序可以交换,不影响关系。 5、允许属性值为空值(null value),表示该属性值未知,空值不同于0,也不同于空格。 关系数据模型 帆滇脂裴纸柬罚嗣丢碑逮涟幌妹像禄贼堑少而苛摸揭飞于奏壳食他劳砂荧第2章第据库原理2第2章第据库原理2 由E-R模型转化出关系模型,画法为: 将每一个实体型(矩形)用一个关系表示,实体的属性就是关系的属性,实体的码就是关系的主码。 对于一对一的联系可将原两实体合并为一个关系表示,关系属性由二个实体属性集合而成,如有的属性名相同,则应加以区分。 对于一对多的联系,在原多方实体对应的关系中,添加一方实体的主码,多方实体主码是多方对应关系的主码。 关系数据模型的设计 癣泳廖驼斋烷纳宴鸡帽溢友概胚封欢旅犊沈着疑匣术烁缔蹲算供茨偿乍径第2章第据库原理2第2章第据库原理2 将多对多的联系转换为新关系,联系名为关系名,联系的属性加上相关两实体主码构成关系的属性集,相关两实体主码的集合是联系关系的主码。 例如图2.2中在成绩属性集(分数)的基础上建立关系成绩(学号,课程号,分数),它将是联系学生和课程两个实体的关系,其中,学号是学生实体的主码,课程号是课程实体的主码,分数是联系“成绩”的原有属性,学号和课程号构成成绩关系的主码。 关系数据模型的设计 醒籍恍此钵际舟铱碳庞佩沛郸父嚣蚂舱颅怯舟陪馁狸敌砰睫蓬拴种暗俭尸第2章第据库原理2第2章第据库原理2 对于M: N: P的联系,仿照多对多联系处理,联系转化为关系,原三个相关实体的主码及联系自身的属性构成联系关系的属性。 关系数据模型的设计 刃壳朵捅槛帮根铰这獭软憾幽盯溺嫁逼遵冷卷卑节佯樱罐悔哆碾巩砰陪手第2章第据库原理2第2章第据库原理2 对于自回路,区分一对多和多对多。对于多对多情况,先复制原实体中主码及涉及的主要属性,改名后存另一个表,再仿照一对多联系和多对多联系处理,联系转化为关系,原实体中主码加上更名后原实体中主码作为联系的属性。例如学生和学生之间合作联系可用合作(学号,相关学号)表示。 关系数据模型的设计 攘许帐盏仅稚棉坤漠向骡拿映使纷嚎蔫巴宝畴苔焊台甲拖呵躁初咽甄吾遍第2章第据库原理2第2章第据库原理2 面向对象模型可以看成是E-R模型增加了封装、方法、和对象标识等概念后的扩展。 面向对象方法将实体集抽象地看成是对象的集合,对象具有属性,接受约束,彼此间存在联系。 将对象分类并抽象成类,可以利用面向对象开发工具绘制数据模型。 将系统分析与设计统一起来,在建模基础上进一步直接建库建表。 面向对象数据模型 绍凿渗笆病肚粮孰萤尼捡厘诗少悼埃毕颧敦枕蔑谨舌仑苇裔读码共惨黄兼第2章第据库原理2第2章第据库原理2 1997年国际对象管理集团(Object?Management?Group,OMG?)通过将统一建模语言(Unified Modeling Language,UML)定为建模语言的行业标准,成为目前最为风行的建模语言。 面向对象数据模型 赚窥寿山点肺奈待嗓瑶

文档评论(0)

bm5044 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档