数据库ER图设计课件.ppt
《数据库ER图设计课件.ppt》由会员分享,可在线阅读,更多相关《数据库ER图设计课件.ppt(32页珍藏版)》请在三一办公上搜索。
1、-,1,第6章 数据库设计,数据库设计是开发数据库应用系统的关键。简单地讲数据库设计就是创建数据库系统的管理对象。 本章以学生信息管理系统为例,讲解数据库设计的有关内容。,-,2,5.1数据库设计概述,数据库设计方法主要是设计数据库系统结构中的三级模式结构。,说明:逻辑模式与外模式是一对多的关系;逻辑模式与物理模式是一对一的关系。,-,3,5.1数据库设计概述,数据库设计步骤数据库的设计过程可分为六个阶段: 1. 需求分析2. 概念结构设计阶段3. 逻辑结构设计阶段4. 物理结构设计阶段5. 数据库实施6. 数据库运行与维护,-,4,5.2需求分析,需求分析是数据库设计的第一步。这一阶段主要是
2、对数据库应用系统所要处理的对象进行全面了解,了解用户需求,收集信息,提出问题及解决问题的思路。,例如:建立“学生信息管理系统”,目的是对学院、系、班级、教研室等部门的信息进行管理,还要管理教师和学生的基本信息,以及学生选课的情况。 信息要求:系统涉及到学院、系、教研室、教师、学生、班级、课程、选课等各方面的信息。 处理要求:增加、删除、修改各数据对象中的数据,各类查询、统计及报表打印等等。 安全性要求:只允许学院内部人员使用该系统,允许学生查询成绩但不能修改,允许教师录入和修改学生成绩等。,-,5,5.3概念结构设计,概念设计的目标是产生反映需求信息的数据库概念结构,它与具体的DBMS无关。从
3、现实世界到概念模型的转换是由数据库设计人员完成的,概念设计用实体-联系模型(简称E-R图) 表示。在E-R模型中,用于描述数据的概念主要有实体、属性、实体型、实体集、关键字及实体之间的联系等。,-,6,1. 实体及相关概念,(1) 实体:客观存在并相互区别的事物。 实体可以是可触及的对象,如一个学生,一本书,一辆汽车;也可以是抽象的事件,如一堂课,一次比赛等。,(2) 属性:实体所具有的特征和性质。 如:学生实体有学号、姓名、年龄、性别等。,-,7,(3) 码:在实体的属性当中能够唯一的标识一个实体的属性称为这个实体的关键字,也称码或键。 如:学生的学号。而学生的姓名可能有重名,不能作为学生实
4、体的关键字(码)。,(4) 实体集:具有相同属性的同一类事物,是一个实体的集合。 如:所有的学生信息记录、所有的课程信息记录等。,-,8,(5) 实体型:用实体名和属性名称集来描述同类实体。 如:学生(学号,姓名,年龄,性别)就是一个实体型。所有学生都可用这一实体型进行描述。,两个或两个以上的实体集间的关联关系的描述。 如:系与系主任、班级与班长(1:1关系) ;系与教研室、班级与学生(1:n关系) ;学生与课程、教师与课程(m:n关系) 。 实体集之间的联系分一对一(1:1)、一对多(1:n)、多对多(m:n)3种。,2. 联系与联系集,-,9,E-R图,E-R模型(概念模型的描述方法) ,
5、是用实体-联系图(简称E-R图)来描述的,是通过图形描述实体集、实体属性和实体集之间联系的图形。 实体集矩形框 属性椭圆框 联系菱形框,例如:,学院实体集的E-R图,-,10,例如:教师与班级、学院与系和班级、学生和课程实体集之间联系的E-R图。,-,11,例如:学生、教师和课程三个实体共同参与了一个选课联系,一般称这种由三类实体参与的联系为三元联系。因为某教师选定一门课讲授,学生选中同一门课要学习时,三者才会联系起来。,教师、学生与课程的E-R图,-,12,多对多关系实际上是某两个表与第三个表的两个一对多关系,第三个表的主键包含两个字段,分别是前两个表的主键。,选课,学生-选课(1:n),课
6、程-选课(1:n),教师-选课(1:n),n,M,M,n,此图为3个表与第4个表的联系。,-,13,学生信息管理系统(E-R概念模型),-,14,5.4逻辑结构设计,逻辑结构设计:将已设计好的概念模型(E-R模型)转换为与DBMS支持的数据模型相符的逻辑结构。 从概念模型到逻辑模型的转换可以由数据库设计人员完成,也可以用数据库设计工具协助设计人员完成。,-,15,E-R模型与关系模型的转换规则:, 一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的键就是关系的键。,例如:将学院实体转换为一个关系,其属性取原来实体的属性,利用规则1,得到关系模式: 学院(学院编号,学院名称,院长姓名
7、,学院电话,学院地址),-,16, 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。,举例:两个实体:一对一联系,系(系编号,系名字,系性质)系主任 (工号,姓名,年龄,系编号),系(系编号,系名字,系性质,工号)系主任 (工号,姓名,年龄),系(系编号,系名字,系性质)系主任 (工号,姓名,年龄)系与系主任(工号,系编号),系(系编号,系名字,系性质, 系主任姓名,年龄),方式1,方式2,方式3,方式4,-,17, 一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。,例如:两个实体1:n关系,利用规则1将学生和班级实体各转换为一个关系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 ER 设计 课件
链接地址:https://www.31ppt.com/p-1452915.html