ER概念模型设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设计局部ER图。建立步骤:
① 确定实体类型及属性。
② 确定联系类型及属性。
③ 把实体类型和联系类型组合成局部ER图。
综合成全局ER图。合并步骤:
合并局部ER图,消除冲突(属性、结构、命名冲 突),生成初步ER图。
消除初步ER图的数据冗余和联系冗余,生成基本 ER图。
二、ER概念模型
学生的属性:学号、姓名、年龄、性别、系、专业等; 产品的属性:产品编号、产品名、规格等
二、ER概念模型
3. ER图的基本要素
③ 联系
现实世界中事物内部以及事物之间的联系。
在信息世界中反映为实体内部的联系和实体之间的 联系。
实体内部的联系(一元联系) 两个实体间的联系(二元联系)--理解 多个实体间的联系(多元联系)
顾客
消费金额 日期
二、ER概念模型
6. ER图的设计实例
建立步骤: ① 确定实体类型及属性。 ② 确定联系类型及属性。 ③ 把实体类型和联系类型组合成ER图。
二、ER概念模型
6. ER图的设计实例
商店编号
商店名
地址
电话
顾客编号
姓名
商店 m 购物 n 顾客
地址
消费金额 日期
年龄
性别
“商店”与“顾客”的 ER图
6. ER图的设计实例 教学活动思考:某学校计算机系的教学管
理ER图的建立实例(时间10分),并回 答以下问题:
1. 有哪些实体?
2. 实体间有哪些联系?各联系是什么类型?
3. 若实体的属性太多,可如何简化ER图?
二、ER概念模型
6. ER图的设计实例 涉及的实体及属性如下:
二、ER概念模型
6. ER图的Βιβλιοθήκη Baidu计实例
商店
商店编号
商店名
顾客
地址
顾客编号 姓名
地址
年龄
性别
电话
二、ER概念模型
6. ER图的设计实例
建立步骤:
① 确定实体类型及属性。
② 确定联系类型及属性。
“商店-顾客”的联系是m:n
联系的属性有四项: – 顾客(编号) – 商店(编号)
商店 m
– 消费金额
购物
– 日期
n
联系的名称:购物
实体间的联系如下:
二、ER概念模型
6. ER图的设计实例
若实体的属性太多,可如何简化ER图?
可在ER图中只画实体间的联系,而实体及属性用另一个图表示。
二、ER概念模型
6. ER图的设计实例
实例:设有商店和顾客两个实体。
“商店”有属性:商店编号、商店名、地址、 电话
“顾客”有属性:顾客编号、姓名、地址、年 龄、性别。
类型:
一对一联系(简记成1:1) 例如:观众和座位 一对多联系(简记成1:n) 例如:工厂和职工 多对多联系(简记成m:n) 例如:学生和课程
二、ER概念模型
3. ER图的基本要素 课堂练习:判断下列实体间的联系类型。
班级与班长(正) 1:1
班级与学生
1:n
供应商和商品
商店和顾客
本课小结
数据库系统 ER图的绘制
确定现实系统可能包含的实体。 确定每个实体的属性。 确定实体之间可能有的联系,并结合实际情
况给每个联系命名。 确定每个联系的种类和可能有的属性。 画ER图,建立概念模型,完成现实世界到信
息世界的第一次抽象。
假设一个商店有多个顾客购物,一个顾客可 以到多个商店购物,顾客每一次去商店购物 有一个消费金额和日期。
试画ER图,并注明属性和联系类型。
商店
商店编号
商店名
地址
顾客
电话
商店 m
购物 n
顾客
消费金额 日期
二、ER概念模型
6. ER图的设计实例
建立步骤:
① 确定实体类型及属性。
本题已知有:商店、顾客。
ER概念模型设计
二、ER概念模型
3. ER图的基本要素
① 实体
是现实世界中任何可以被认识、区分的事物。 实体可以是人或物,可以是实际的对象,也可以是抽
象的概念(如事物之间的联系)
在学校:学生、课程、教师、选课、班委等; 某企业集团:工厂、职工、产品等
② 属性
实体所具有的特性。 一个实体可以有若干属性来描述。
工厂和产品
出版社和作者
m:n
商品和超市
二、ER概念模型
4. ER图的绘制
二元联系的ER图示例
实体1
实体1
实体1
课程
1
1
m
m
联系名
联系名
联系名
选修
成绩
1 实体2
n 实体2
n 实体2
n 学生
1:1联系
1:n联系
m:n联系
二、ER概念模型
5. ER图的设计原则 设计原则:先局部,后综合。
① 确定实体类型及属性。
② 确定联系类型及属性。
③ 把实体类型和联系类型组合成局部ER图。
综合成全局ER图。合并步骤:
合并局部ER图,消除冲突(属性、结构、命名冲 突),生成初步ER图。
消除初步ER图的数据冗余和联系冗余,生成基本 ER图。
二、ER概念模型
学生的属性:学号、姓名、年龄、性别、系、专业等; 产品的属性:产品编号、产品名、规格等
二、ER概念模型
3. ER图的基本要素
③ 联系
现实世界中事物内部以及事物之间的联系。
在信息世界中反映为实体内部的联系和实体之间的 联系。
实体内部的联系(一元联系) 两个实体间的联系(二元联系)--理解 多个实体间的联系(多元联系)
顾客
消费金额 日期
二、ER概念模型
6. ER图的设计实例
建立步骤: ① 确定实体类型及属性。 ② 确定联系类型及属性。 ③ 把实体类型和联系类型组合成ER图。
二、ER概念模型
6. ER图的设计实例
商店编号
商店名
地址
电话
顾客编号
姓名
商店 m 购物 n 顾客
地址
消费金额 日期
年龄
性别
“商店”与“顾客”的 ER图
6. ER图的设计实例 教学活动思考:某学校计算机系的教学管
理ER图的建立实例(时间10分),并回 答以下问题:
1. 有哪些实体?
2. 实体间有哪些联系?各联系是什么类型?
3. 若实体的属性太多,可如何简化ER图?
二、ER概念模型
6. ER图的设计实例 涉及的实体及属性如下:
二、ER概念模型
6. ER图的Βιβλιοθήκη Baidu计实例
商店
商店编号
商店名
顾客
地址
顾客编号 姓名
地址
年龄
性别
电话
二、ER概念模型
6. ER图的设计实例
建立步骤:
① 确定实体类型及属性。
② 确定联系类型及属性。
“商店-顾客”的联系是m:n
联系的属性有四项: – 顾客(编号) – 商店(编号)
商店 m
– 消费金额
购物
– 日期
n
联系的名称:购物
实体间的联系如下:
二、ER概念模型
6. ER图的设计实例
若实体的属性太多,可如何简化ER图?
可在ER图中只画实体间的联系,而实体及属性用另一个图表示。
二、ER概念模型
6. ER图的设计实例
实例:设有商店和顾客两个实体。
“商店”有属性:商店编号、商店名、地址、 电话
“顾客”有属性:顾客编号、姓名、地址、年 龄、性别。
类型:
一对一联系(简记成1:1) 例如:观众和座位 一对多联系(简记成1:n) 例如:工厂和职工 多对多联系(简记成m:n) 例如:学生和课程
二、ER概念模型
3. ER图的基本要素 课堂练习:判断下列实体间的联系类型。
班级与班长(正) 1:1
班级与学生
1:n
供应商和商品
商店和顾客
本课小结
数据库系统 ER图的绘制
确定现实系统可能包含的实体。 确定每个实体的属性。 确定实体之间可能有的联系,并结合实际情
况给每个联系命名。 确定每个联系的种类和可能有的属性。 画ER图,建立概念模型,完成现实世界到信
息世界的第一次抽象。
假设一个商店有多个顾客购物,一个顾客可 以到多个商店购物,顾客每一次去商店购物 有一个消费金额和日期。
试画ER图,并注明属性和联系类型。
商店
商店编号
商店名
地址
顾客
电话
商店 m
购物 n
顾客
消费金额 日期
二、ER概念模型
6. ER图的设计实例
建立步骤:
① 确定实体类型及属性。
本题已知有:商店、顾客。
ER概念模型设计
二、ER概念模型
3. ER图的基本要素
① 实体
是现实世界中任何可以被认识、区分的事物。 实体可以是人或物,可以是实际的对象,也可以是抽
象的概念(如事物之间的联系)
在学校:学生、课程、教师、选课、班委等; 某企业集团:工厂、职工、产品等
② 属性
实体所具有的特性。 一个实体可以有若干属性来描述。
工厂和产品
出版社和作者
m:n
商品和超市
二、ER概念模型
4. ER图的绘制
二元联系的ER图示例
实体1
实体1
实体1
课程
1
1
m
m
联系名
联系名
联系名
选修
成绩
1 实体2
n 实体2
n 实体2
n 学生
1:1联系
1:n联系
m:n联系
二、ER概念模型
5. ER图的设计原则 设计原则:先局部,后综合。