文档之家
首页
教学研究
幼儿教育
高等教育
外语考试
建筑/土木
经管营销
自然科学
当前位置:
文档之家
›
概念模型ER图及概念模型转化成关系模型(稻谷书店)
概念模型ER图及概念模型转化成关系模型(稻谷书店)
格式:ppt
大小:483.24 KB
文档页数:87
下载文档原格式
下载原文件
/ 87
下载本文档
合集下载
下载提示
文本预览
1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9
内容详尽
两个实体型间的联系 (续)
多对多联系(m:n)
如果对于实体集A中的每一个实体,实体集B中有n个实 体(n≥0)与之联系,反之,对于实体集B中的每一个实 体,实体集A中也有m个实体(m≥0)与之联系,则称实 体集A与实体B具有多对多联系。记为m:n
实例
课程与学生之间的联系: 一门课程同时有若干个学生选修 一个学生可以同时选修多门课程
10
内容详尽
3. 概念模型的表示方法ER图
实体型
用矩形表示,矩形框内写明实体名。
学生
教师
11
内容详尽
E-R图(续)
属性
用椭圆形表示,并用无向边将其与相应的实体连 接起来
学生
学号
姓名
Baidu Nhomakorabea性别
年龄
12
内容详尽
E-R图(续)
联系
联系本身:用菱形表示,菱形框内写明联系名,并用无
向边分别与有关实体连接起来,同时在无向边旁标上联系 的类型(1:1、1:n或m:n)
1
联系名
m
n
实体型2
实体型3
多个实体型间的1:n联系
实体型1
m
n
联系名
同一实体型内部的 m:n联系
内容详尽
联系的表示方法示例
班级 1 班级-班长 1
班长 1:1联系
班级 1
组成 n
学生 1:n联系
课程 m
选修
n 学生
m:n联系
内容详尽
联系的表示方法示例(续)
课程
1
讲授
m
n
教师
参考书
多个实体型间的1:n联系
较强的语义表达能力,能够方便、直接地表达应用中的各 种语义知识
简单、清晰、易于用户理解。
3
内容详尽
2. 信息世界中的基本概念
(1) 实体(Entity)
客观存在并可相互区别的事物称为实体。
可以是具体的人、事、物或抽象的概念。
(2) 属性(Attribute)
实体所具有的某一特性称为属性。 一个实体可以由若干个属性来刻画。
(3) 码(Key)
唯一标识实体的属性集称为码。
4
内容详尽
信息世界中的基本概念(续)
(4) 域(Domain)
属性的取值范围称为该属性的域。
(5) 实体型(Entity Type)
用实体名及其属性名集合来抽象和刻画 同类实体称为实体型
(6) 实体集(Entity Set)
同型实体的集合称为实体集
5
解外,还要求其易于向数据模型(如关系模型) 转化。 概念模型独立于具体的数据库系统,是整个数 据库设计的基础。
2
内容详尽
1. 概念模型
概念模型的用途
概念模型用于信息世界的建模 是现实世界到机器世界的一个中间层次 是数据库设计的有力工具 数据库设计人员和用户之间进行交流的语言
对概念模型的基本要求
内容详尽
信息世界中的基本概念(续)
(7) 联系(Relationship)
现实世界中事物内部以及事物之间的联系在信息世界
中反映为实体内部的联系和实体之间的联系
实体型间联系
两个实体型
一对一联系(1:1)
三个实体型
一对多联系(1:n)
一个实体型
多对多联系(m:n)
6
两个实体型间的联系
实体型1 1
联系名 1 实体型2
内容详尽
内容详尽
2. 实体集间联系的转换规则
以下举例基于以下的E-R图
成绩
选课 n 课程
学号
姓名
学生
m
n
1
办卡
属于
1 学生卡
1 班级
课程号 课程名
学分
卡号
余额
班号
辅导员
21
内容详尽
1)1:1联系的转换方法
一个1:1联系可以转换为一个独立的关系, 也可以与任意一端实体集所对应的关系合并。
如学生与学生卡关系的处理可以有三种,一 种把学生卡的卡号作为学生关系(表)的一 个属性(字段);第二种方法是把学生编号 作为学生卡关系(表)的一个属性(字段); 第三种方法为是单独建立一个关系(表), 属性(字段)为学生号和学生卡卡号。
联系的属性:联系本身也是一种实体型,也可以有属性。
如果一个联系具有属性,则这些属性也要用无向边与该联 系连接起来
13
联系的表示方法
实体型1 1
联系名 1 实体型2
实体型1 1
联系名 n 实体型2
1:1联系
1:n联系
实体型1 m
联系名 n 实体型2 m:n联系
内容详尽
联系的表示方法(续)
实体型1
8
内容详尽
两个实体型间的联系 (续)
一对多联系
如果对于实体集A中的每一个实体,实体集B中有n个实 体(n≥0)与之联系,反之,对于实体集B中的每一个实 体,实体集A中至多只有一个实体与之联系,则称实体 集A与实体集B有一对多联系 记为1:n
实例
班级与学生之间的联系: 一个班级中有若干名学生, 每个学生只在一个班级中学习
22
内容详尽
2) 1:N联系的转换方法
实体间的1:n联系可以有两种转换方法:一种 方法是将联系转换成一个独立的关系;另一种 方法是在n端实体集中增加新属性,新属性由联 系对应的1端实体集的码和联系自身的属性构成, 新增属性后原关系的码不变。
如学生与班级为1:n的关系,一种方法是单独建 立一个关系(表),属性(字段)为学生号和 班级代码;第二种方法为在学生的关系(表) 中增加班级编号属性(字段)。
职工
1
n
领导
同一实体型内部的 1:n联系
内容详尽
联系属性的表示方法
课程 m
选修 n
学生
成绩
内容详尽
E-R图实例:
成绩
选课 n 课程
学号
姓名
学生
m
n
1
办卡
属于
1
1
学生卡
班级
课程号 课程名
学分
卡号
余额
班号
辅导员
内容详尽
二、概念模型转化成逻辑模型
将E-R图转换为关系模型实际是将实体集、 属性以及联系转换为相应的关系模式。 1.实体集的转换规则:概念模型中的一个 实体集转换为关系模型中的一个关系, 实体的属性就是关系的属性,实体的码就 是关系的码,关系的结构是关系模式。
内容详尽
第二讲:概念模型ER图及概念模
型转化成关系模型
概念模型和实体关系图 概念模型转化成逻辑模型 PowerDesigner建立概念模型CDM 概念数据模型CDM转化成物理数据模型PDM 建立数据库
1
内容详尽
一、概念模型和实体关系图
把用户需求抽象为概念模型即为概念结构设计。 概念模型除了要求能反映客观世界并且易于理
实体型1 1
联系名 n 实体型2
1:1联系
1:n联系
实体型1 m
联系名 n 实体型2 m:n联系
内容详尽
内容详尽
两个实体型间的联系
一对一联系
如果对于实体集A中的每一个实体,实体集B中至多有一个 实体与之联系,反之亦然,则称实体集A与实体集B具有一 对一联系。记为1:1。
实例
班级与班长之间的联系: 一个班级只有一个正班长 一个班长只在一个班中任职
相关主题
文档推荐
最新文档
凤头项目奠基典礼方案20140315
复旦法硕考研参考书是什么?
【2018最新】求职面试自我介绍技巧范例-范文word版 (1页)
(苏教版)二年级数学下册课件 认识方向.ppt
最新-主题班会主持词 精品
职业学生个人评价
在“八一”拥军优属座谈会上的讲话
XXX公司创新案例分析PPT模板(年).-PPT文档资料
重庆市南开中学2015届高三下学期第九周周练数学(文)试题(扫描版)[来源:学优高考网908288]
柔韧素质训练方法