第7章数据库设计之-ER图.ppt

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

Education Creates the Values of Students Neusoft Institute of Information Date: 9. Mar 2007 IT Education Training 数据库原理与应用 叶斌 数据库的生命周期 设计 可用性 维护 部署 分析 信息收集 试运行 生命周期 需求分析;(目的) 概念模型设计;(ER图) 逻辑结构设计;(关系模式) 物理结构设计;(在数据库上建表) 数据库实施,维护 1数据库设计过程 2 概念模型设计-(ER图的设计) 概念模型: 是数据库的全局数据的描述,是数据库管理员所看到的实体、实体属性和实体间的联系。 1.实体: 实体是具有公共性质的可相互区别的现实世界对象的集合。实体可以是具体的,也可以是抽象的概念或联系。 实体中的每个具体的记录值(一行数据),比如学生实体中的每个具体的学生,我们称之为实体的一个实例。 学生、杯子 电脑、门…… 实体与实例 属性 属性具有值。属性值可以是数字、字符串、日期、图像、音频等。这些被称为“数据类型”或“格式”。每个属性都有一种数据类型。 属性是单值的。对于实体的每个实例,每个属性只有一个值 属性值时常变化,称为易失属性。 属性值几乎不变为非易失属性。 必须具有值的属性称为必需属性。 可以有值,也可以为空的属性是可选属性 联系 实体间的对应关系称为联系 实体间联系的种类是指一类实体中可能出现的每一个实体与另一类实体中多少个具体实体存在联系 联系可以归结为三种类型:一对一联系、一对多联系、多对多联系 联系三种类型的 E-R模型 E-R图有三个要素: (1)实体:用矩形表示实体,矩形内标注实体名称 (2)属性:用椭圆表示属性,椭圆内标注属性名称。并用连线与实体连接起来。 (3)实体之间的联系:用菱形表示,菱形内注明联系名称,并用连线将菱形框分别与相关实体相连,并在连线上注明联系类型。 下面用E-R图来表示的概念模型示例 一对一联系 妻子 與 丈夫 丈夫ID 妻子姓名 妻子ID 丈夫姓名 妻子ID 1 1 一对多联系 課程 教 教師 教師ID 教師姓名 課程ID 課程名稱 課程ID 1 M 多对多联系 課程 課程名稱 課程ID 學生 学习 學生ID 學生姓名 課程ID 學生ID M N E-R示例 2 逻辑结构 (1)网状模型 (2)层次模型 (3)关系模型 (1)网络模型 M Ⅰ Ⅱ a b c d e f g 1 2 3 4 5 6 优点:明确而方便的表示数据间的复杂关系,数据冗余小。 缺点:指针数据增加数据量,指针的建立和维护是非常大的任务。 (2)层次模型 学校 学生 系 老师 课程 优点:存取方便、容易理解等。 缺点:结构呆板、要保留大量的索引文件、数据冗余 (3)关系模型 关系模型中数据的逻辑结构是一张二维表,它由行和列组成 编号 姓名 性别 出生日期 职称 001 张三 男 1970-1-1 副教授 002 李四 女 1978-10-5 助教 003 王五 男 1974-9-8 讲师 004 赵六 男 1967-5-21 副教授 行 (元组,记录) 列(字段,属性) 字段名 优点:关系模型数据结构简单、清晰,用户易懂易用; 关系模型具有更高的数据独立性、更好的安全保密性。 (5)逻辑结构设计 逻辑结构设计的任务是要得到关系模型。 ER模型 关系模型 此过程就是将ER模型中的实体(E)、联系(R)用关系模式表示出来。 ER模式转化为关系模式的例子 “教师”与“系部”之间存在一对多的关系 系部(系部编码,系部名称) 教师(教师编码,教师姓名,性别,出生日期,职称) 2. “学生”与“课程”之间存在多对多的关系 学生(学号,姓名,性别,出生日期,入学成绩,班级编码) 课程(课程编码,课程名,学分) 选修(学号,课程编码,成绩) 3. “教师”与“课程”之间存在多对多的关系 教师(教师编码,教师姓名,性别,出生日期,职称) 课程(课程编码,课程名,学分) 授课(教师编码,课程编码) 系部(系部编码,系部名称) 教师(教师编码,教师姓名,性别,出生日期,职称) 学生(学号,姓名,性别,出生日期,入学成绩,班级编码) 课程(课程编码,课程名,学分) 选修(学号,课程编码,成绩) 授课(教师编码,课程编码) 班级(班级编码,班级名,所属专业) 专业(专业编码,专业名,所属系部) Education Creates

文档评论(0)

宝贝计划 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档