- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
01数据库系统概述讲述
* * * * * * * * * 当游标被打开时,行指针会指在第一行之前 实体—联系模型 ①一对一联系(1:1) 实体A中的每个实例在实体B中至多有一个实例与之对应关联,反之亦然。 ②一对多联系(1:n) 实体A中的每个实例在实体B中至少有一个实例与之对应关联,反之实体B中的每个实例在实体A中最多有一个实例与之对应关联。 联系是指不同实体之间的关系。在E—R图中,用菱形框表示联系,并将联系名写在菱形框内,并用连线将联系框与它所描述的实体联系起来。联系也可以有自己的属性。 联系 联系类型 ③多对多联系(m:n) 实体A中的每个实例在实体B中至少有一个实例与之对应关联,反之亦然。 联系类型 实体—联系模型 自底向上策略的设计步骤 ⑴数据抽象与局部E—R图设计 概念结构是对现实世界的一种抽象,即对实际的人、物、事和概念进行人为处理,抽取所关心的特性,并把这些特性用各种概念准确地描述出来。自底向上策略首先要根据需求分析的结果对现实世界的数据进行抽象,设计各个局部的E—R图。每个实体都设计一个局部的E—R图。 ⑵集成全局E—R图 把局部E—R图集成全局E—R图时,可经采用一次将所有的E—R图集成在一起,也可以用逐步集成、进行累加的方式,一次只集成两个E—R图,直到最后集成为一个全局E—R图,这样实现起来比较容易些。 2.2.3 逻辑结构设计 逻辑结构设计的任务是把概念结构设计阶段产生的概念数据库模式变换为逻辑结构的数据库模式。即把E—R图转换为数据模型,这里以关系模型和关系数据库管理系统为基础来进一步讨论逻辑结构设计方法,逻辑结构设计一般包含两个步骤: 将E—R图转换为初始的关系数据库模式; 对关系模式进行规范化处理。 将E—R图转换为初始关系数据库模式 ? ⑴ 一个实体型转换为一个模式,实体的属性就是关系模式的属性,实体的键即为关系模式的键。 对于实体间的联系,就要视1:1,1:N,M:N三种不同情况做不同的处理。 ⑵ 一个1:1的联系,可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系下连的各实体的键以及联系本身的属性均转换为关系的属性,每个实体的键均是该关系的键。如果是与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的键和联系本身的属性。 将E—R图转换为初始关系数据库模式 例如:校长与学校间存在1:1的联系,其E—R图如图所示: ①“任职”联系转换为一个独立的关系模式 学校(校名,地址,电话) 校长(姓名,年龄,性别,职称) 任职(校名,姓名(校长姓名),任职年月) ②“任职”联系与“学校”实体合并 学校(校名,地址,电话,姓名,任职年月) 校长(姓名,年龄,性别,职称) 将E—R图转换为初始关系数据库模式 ⑶ 一个1:N的联系,可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体转换成的关系模式的键以及联系本身的属性均转换为关系的属性,而关系的键为N端实体对应的关系模式的键。如果与N端对应的关系模式合并,则在N端实体转换的关系模式中加入1端实体转换成的关系模式的键和联系的属性。 将E—R图转换为初始关系数据库模式 将E—R图转换为初始关系数据库模式 例如:教研室与教师间存在1:N的联系,其E—R图如所示: ①“任职”联系转换为一个独立的关系模式 教师(姓名,性别,年龄,职称) 教研室(编号,名称,主任) 任职(编号,姓名,职务) ②“任职”联系与N端实体合并 教师(姓名,性别,年龄,职称,编号,职务) 教研室(编号,名称,主任) 将E—R图转换为初始关系数据库模式 ⑷ 一个M:N的联系,则将该联系转换为一个独立的关系模式,其属性为两端实体类型的键加上联系类型的属性,而关系的键为两端实体的键的组合。 将E—R图转换为初始关系数据库模式 例如:学生与课程间存在M:N的联系,其E—R图如图所示: 将E—R图转换为初始关系数据库模式 转换为三个关系模式 学生(学号,姓名,性别,年龄) 课程(编号,名称,学分) 教学成绩(学号,编号,分数) 将E—R图转换为初始关系数据库模式 对关系模式进行规范化处理 所谓关系的规范化,是指一个低一级范式的关系模式,通过投影运算,
文档评论(0)