E-R图例子 ppt课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
要求: (1)根据上述语义画出E-R图,要求在图中画出实体
的属性并注明联系的类型。 (2)将E-R图转换为关系模型,指出每个关系的主键
和外键。
ppt课件
19
ppt课件20ppt课件 Nhomakorabea教师
所在系
2
E-R例子(3)
教师 课程名 编号
人数 上课时间
课堂
性质 开课系
课程名
应修人数
课程
ppt课件
3
E-R例子(4)
实体间联系:
1. 一个课程由多个教师教师教授,每个教师教授多门课程
2. 一个课程开设多个课堂,每个课堂只教授一门课程
课程
课程
m
1
讲授
开设
n
n
教师
课堂
ppt课件
4
E-R例子(5)
E-R图例子(1)
设计一简易选课系统,实现如下功能:
1. 每个系有多门课程,每门课程可以由多个老师教授, 每个老师可以教授多门课。比如王福海老师可以教授 高等数学B和线性代数,并且他可以教授高数B的两 个课堂,选课系统中课堂具有唯一性编号。
2. 每个课堂限定了学生人数。
3. 学生通过学号和密码登录选课系统。通过课堂进行选 课,可以跨系选择,没有学分限制。
供应商、项目和零件三者之间具有多对多的联系
ppt课件
7
ER图练习答案
ppt课件
8
正确答案
雇员
汽车
工程师
1
获得
n1
文凭
1
1
配属
1
提供
n2
服务
m3
接受
n3
ppt课件
11
客户
某学校有多个系,每个系有多名学生;一门课 程有多名学生选修,且一名学生可选修多门 课程;一名学生选修一门课程有一个成绩; 系有系名称、系主任和系地址等属性,学生 有学号、姓名、性别、出生年月等属性,课 程有课程号、课程名称和学时数等属性。
n1 课堂
n3 开设
1
上课时间
教师
人数
课程名
ppt课件
6
实体、关系、多重性不能重名
六、ER图练习
用E-R图表示某个工厂物资管理的概念模型
实体
仓库: 仓库号、面积、电话号码
零件 :零件号、名称、规格、单价、描述
供应商:供应商号、姓名、地址、电话号码、帐号 项目:项目号、预算、开工日期 职工:职工号、姓名、年龄、职称
试根据上述语义设计E—R模型,要求注明联系 类型,可省略属性。
ppt课件
12
ppt课件
13
一个读者可以订阅多种期刊,一种期刊可由多 个读者订阅,订阅有订阅期限属性。读者有 读者编号、姓名、通信地址、电话等属性, 期刊有期刊编号、期刊名称、定价等属性。
(1)根据上述语义画出E-R图,要求包括属 性、实体、联系和联系类型。
ppt课件
1
E-R例子(2)
选课系统涉及实体及属性:
1. 学生 属性有学号、姓名、性别、班级、登录密码 2. 教师 属性有工作编号、姓名、性别、所在系 3. 课堂 属性有课堂编号、教师、课程名、上课时间、人数 4. 课程 属性有课程名、性质、应修学生人数、开课系
姓名 学号
性别
学生
班级
姓名 性别
登录密码 编号
(2)将E-R模型转换成关系模型,要求标注关系的主 键和外键。
ppt课件
16
一个工厂可生产多种产品,一种产品可由多个 工厂生产。工厂有工厂编号、名称、地址和 电话号码等属性;产品有产品号、产品名称、 型号等属性;工厂生产出来的产品要记录生 产日期和数量等信息。
试:(1)根据上述语义画出E-R图;
(2)将E-R模型转换成关系模型,并标注关系 的主键和外键。
(2)将E-R图转换为关系模型,并指出每个 关系的主键。
ppt课件
14
ppt课件
15
已知:每个仓库可以存放多种零件,而每种零件也可 在多个仓库中保存,在每个仓库中保存的零件都有 库存数量。仓库的属性有仓库号(惟一)、地点和 电话号码,零件的属性有零件号(惟一)、名称、 规格和单价。
试:(1)根据上述语义画出E-R图;
ppt课件
17
假设一名职工可以参与多个工程项目,一个工 程项目有多名职工参与;工程有工程号、工 程名、预算等属性,职工有职工号、姓名、 性别等属性。
(1)根据上述语义设计E—R模型,要求注明 联系类型,可以省略属性。
(2)将E—R模型转换成关系模型。
ppt课件
18
某超市与多个供应商建立供货业务,一个供应商供应 多种商品,一种商品可由多个供应商提供,供货时 需要记录供货日期和数量;供应商有编号、名称、 地址和电话等属性,商品有商品编号、品名、规格 和单价等属性。
实体间联系:
3. 一个教师可担任多个课堂的教学,一个课堂只能由一 个老师负责。
4. 一个学生可选择多个课堂,一个课堂可容纳多个学生。
课堂 n
上课 1
教师
ppt课件
学生 m
选择 n
课堂
已选人数
5
姓名 学号
E-R例子(6)姓名 性别
性别 班级
编号 登录密码
教师
学生
1
m4
所在系
m1
已选人数
选择
n2
n4
编号
实体之间的联系如下:
一个仓库可以存放多种零件,一种零件可以存放在多个仓库中。仓库
和零件具有多对多的联系。用库存量来表示某种零件在某个仓库中 的数量。
一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作, 仓库和职工之间是一对多的联系。职工实体型中具有一对多的联系
职工之间具有领导-被领导关系。即仓库主任领导若干保管员。
的属性并注明联系的类型。 (2)将E-R图转换为关系模型,指出每个关系的主键
和外键。
ppt课件
19
ppt课件20ppt课件 Nhomakorabea教师
所在系
2
E-R例子(3)
教师 课程名 编号
人数 上课时间
课堂
性质 开课系
课程名
应修人数
课程
ppt课件
3
E-R例子(4)
实体间联系:
1. 一个课程由多个教师教师教授,每个教师教授多门课程
2. 一个课程开设多个课堂,每个课堂只教授一门课程
课程
课程
m
1
讲授
开设
n
n
教师
课堂
ppt课件
4
E-R例子(5)
E-R图例子(1)
设计一简易选课系统,实现如下功能:
1. 每个系有多门课程,每门课程可以由多个老师教授, 每个老师可以教授多门课。比如王福海老师可以教授 高等数学B和线性代数,并且他可以教授高数B的两 个课堂,选课系统中课堂具有唯一性编号。
2. 每个课堂限定了学生人数。
3. 学生通过学号和密码登录选课系统。通过课堂进行选 课,可以跨系选择,没有学分限制。
供应商、项目和零件三者之间具有多对多的联系
ppt课件
7
ER图练习答案
ppt课件
8
正确答案
雇员
汽车
工程师
1
获得
n1
文凭
1
1
配属
1
提供
n2
服务
m3
接受
n3
ppt课件
11
客户
某学校有多个系,每个系有多名学生;一门课 程有多名学生选修,且一名学生可选修多门 课程;一名学生选修一门课程有一个成绩; 系有系名称、系主任和系地址等属性,学生 有学号、姓名、性别、出生年月等属性,课 程有课程号、课程名称和学时数等属性。
n1 课堂
n3 开设
1
上课时间
教师
人数
课程名
ppt课件
6
实体、关系、多重性不能重名
六、ER图练习
用E-R图表示某个工厂物资管理的概念模型
实体
仓库: 仓库号、面积、电话号码
零件 :零件号、名称、规格、单价、描述
供应商:供应商号、姓名、地址、电话号码、帐号 项目:项目号、预算、开工日期 职工:职工号、姓名、年龄、职称
试根据上述语义设计E—R模型,要求注明联系 类型,可省略属性。
ppt课件
12
ppt课件
13
一个读者可以订阅多种期刊,一种期刊可由多 个读者订阅,订阅有订阅期限属性。读者有 读者编号、姓名、通信地址、电话等属性, 期刊有期刊编号、期刊名称、定价等属性。
(1)根据上述语义画出E-R图,要求包括属 性、实体、联系和联系类型。
ppt课件
1
E-R例子(2)
选课系统涉及实体及属性:
1. 学生 属性有学号、姓名、性别、班级、登录密码 2. 教师 属性有工作编号、姓名、性别、所在系 3. 课堂 属性有课堂编号、教师、课程名、上课时间、人数 4. 课程 属性有课程名、性质、应修学生人数、开课系
姓名 学号
性别
学生
班级
姓名 性别
登录密码 编号
(2)将E-R模型转换成关系模型,要求标注关系的主 键和外键。
ppt课件
16
一个工厂可生产多种产品,一种产品可由多个 工厂生产。工厂有工厂编号、名称、地址和 电话号码等属性;产品有产品号、产品名称、 型号等属性;工厂生产出来的产品要记录生 产日期和数量等信息。
试:(1)根据上述语义画出E-R图;
(2)将E-R模型转换成关系模型,并标注关系 的主键和外键。
(2)将E-R图转换为关系模型,并指出每个 关系的主键。
ppt课件
14
ppt课件
15
已知:每个仓库可以存放多种零件,而每种零件也可 在多个仓库中保存,在每个仓库中保存的零件都有 库存数量。仓库的属性有仓库号(惟一)、地点和 电话号码,零件的属性有零件号(惟一)、名称、 规格和单价。
试:(1)根据上述语义画出E-R图;
ppt课件
17
假设一名职工可以参与多个工程项目,一个工 程项目有多名职工参与;工程有工程号、工 程名、预算等属性,职工有职工号、姓名、 性别等属性。
(1)根据上述语义设计E—R模型,要求注明 联系类型,可以省略属性。
(2)将E—R模型转换成关系模型。
ppt课件
18
某超市与多个供应商建立供货业务,一个供应商供应 多种商品,一种商品可由多个供应商提供,供货时 需要记录供货日期和数量;供应商有编号、名称、 地址和电话等属性,商品有商品编号、品名、规格 和单价等属性。
实体间联系:
3. 一个教师可担任多个课堂的教学,一个课堂只能由一 个老师负责。
4. 一个学生可选择多个课堂,一个课堂可容纳多个学生。
课堂 n
上课 1
教师
ppt课件
学生 m
选择 n
课堂
已选人数
5
姓名 学号
E-R例子(6)姓名 性别
性别 班级
编号 登录密码
教师
学生
1
m4
所在系
m1
已选人数
选择
n2
n4
编号
实体之间的联系如下:
一个仓库可以存放多种零件,一种零件可以存放在多个仓库中。仓库
和零件具有多对多的联系。用库存量来表示某种零件在某个仓库中 的数量。
一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作, 仓库和职工之间是一对多的联系。职工实体型中具有一对多的联系
职工之间具有领导-被领导关系。即仓库主任领导若干保管员。