E-R模型专题课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《E-R模型专题课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模型 专题 课件
- 资源描述:
-
1、内容:1、基本概念2、E-R模型建立模型建立3、例题练习1、基本概念(课本155)E-R:Entity-Relationship Model,即实体与实体之间 的关系模型E-R模型的基本元素:实体、联系和属性(1)实体(实体(Entity):数据对象,指运用中可以区别的客 观存在的事物 如:如学生张某某、司机李某某、计算机系等(2)联系(联系(Relationship):实体之间的关联关系。 如:学生与老师间的授课关系。 1:1 1:N N:M (3)属性(属性(Attribute): 实体特性 实体标识符号:能唯一标识实体的属性或属性集 如:学生可由学号、姓名、年龄、系等组成2、E-R模型建
2、立模型建立(1) 实体 (2)属性 实体标识符(3)联系(4)联系元素(5)无向边直入主题:考试作答步骤注意:只画出图,绝对不能得满分注意:只画出图,绝对不能得满分做题三步骤(分析要求):(1)实体分析:实体及属性分析,获得实体标识符(文字分析)(2)联系分析:对实体联系进行两两分许,推演出他们的关系(?)(3)画E-R图: E-R图要点矩形矩形表示实体集,框内写实体名椭圆椭圆表示实体的属性,椭圆框内写属性名,主键用下划线下划线标明用无向边无向边链接实体与其属性菱形菱形表示实体间的联系,联系联系的数量应标明(?)例:学生选修课程学生学生课程课程选修选修姓名姓名学号学号系别系别课程名课程名先修课
3、先修课学分学分成绩成绩用矩形表示实用矩形表示实体集,在框内体集,在框内写上实体名写上实体名用椭圆表示实用椭圆表示实体的属性体的属性用无向边用无向边把实体与把实体与其属性连其属性连接起来接起来用菱形表示实用菱形表示实体间的联系体间的联系将参与联系的实将参与联系的实体用线段连接体用线段连接mn联系的联系的数量数量例题讲解学生运动会模型学生运动会模型 (1)有若干班级有若干班级,每个班级包括每个班级包括: 班级号班级号,班级名班级名,专业专业,人数人数 (2)每个班级有若干运动员每个班级有若干运动员,运动员只能属于一个班运动员只能属于一个班,包括包括: 运动员号运动员号,姓名姓名,性别性别,年龄年龄
4、 (3)有若干比赛项目有若干比赛项目,包括包括: 项目号项目号,名称名称,比赛地点比赛地点 (4)每名运动员可参加多项比赛每名运动员可参加多项比赛,每个项目可有多人参加每个项目可有多人参加 (5)要求能够公布每个比赛项目的运动员名次与成绩要求能够公布每个比赛项目的运动员名次与成绩 (6)要求能够公布各个班级团体总分的名次和成绩要求能够公布各个班级团体总分的名次和成绩 解题要求解题要求: 1画出每个实体及其属性关系、实体间实体联系的画出每个实体及其属性关系、实体间实体联系的E-R图图. 2根据试题中的处理要求根据试题中的处理要求:完成数据库逻辑模型完成数据库逻辑模型,包括各个表包括各个表的名称和
5、属性的名称和属性.并指出每个表的主键和外键。并指出每个表的主键和外键。 解题三步骤 之第一步 实体分许:实体及属性分析,获得实体标识符(文字分析)1、画出每个实体及其属性关系、实体间实体联系的、画出每个实体及其属性关系、实体间实体联系的E-R图图 (1)实体分许(简要文字描述:实体、属性、实体标识符): 本模型分为三个实体实体:班级、运动员、比赛项目 其中实体班级班级分为四个属性属性:分别是班级号,班级名,专业,人数 实体标识符实体标识符为:班级号 实体运动员分为三个属性属性:分别是运动员号,姓名,性别,年龄 实体标识符实体标识符为:运动员号 实体比赛项目分为三个属性属性:分别是运动员号,姓名
6、,性别,年龄 实体标识符实体标识符为:运动员号解题三步骤 之第二步对实体联系进行两两分许,推演出他们的关系( 1:1 、 1:N 、 N:M )(2)联系分许:(班级、运动员、比赛项目)班级班级 和 运动员运动员 之间存在一多关系(1:N),即一个班级有多个运动员运动员运动员 和 比赛项目比赛项目 之间存在一多关系(1:N),即一个运动员可以参加多个项目班级班级 和 比赛项目比赛项目 之间存在一多关系(N:M,即此次运动会上有多个班级参加多个比赛项目解题三步骤 之第三步(3)画E-R图:2.转换成的关系模型: 班级(班级号,班级名,专业,人数) 主键:班级号 运动员(运动员号,姓名,性别,年龄
7、,班级号) 主键:运动员号 外键: 班级号 项目(项目号,项目名,比赛地点) 主键:项目号比赛(运动员号,项目号,成绩,名次,得分) 主键:运动员号,项目号 外键:运动员号;项目号3、例题练习习题一 实体类型“商店”的属性有:商店编号,店名,店址,店经理。 实体类型“会员”的属性有:会员编号,会员名,地址。 实体类型“职工”的属性有:职工编号,职工名,性别,工资 。 每家商店有若干职工,但每个职工只能服务于一家商店。 每家商店有若干会员,每个会员可以属于多家商店。在联系中应反映出职工参加某商店工作的开始时间,会员的加入时间。1.试画出反映商店、职工、会员实体类型及联系类型的ER图; 2.将ER
展开阅读全文