E-R图画法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
E-R图的基本符号
• (1)实体型
– 用矩形表示,矩形框内写学生明实体名。
• (2)属性
– 用椭圆形表示,椭圆内写明学属号性名称,并用连线与实体 连接起来。如果属性较多,为使图形更加简明,有时也将 实体与其相应的属性另外单独用列表表示。
• (3)联系
– 用菱形表示,菱形框内写明联系名,并用连线分别与 有关实体连接起来,同授时在连线旁标上联系的类型。
课
表示实体型, 框内写实体名。
数据模型
表示实体的属性
表示实体间的联系
连接各部分
E-R图的例子
E-R图
• E-R图练习-工厂物资管理概念模型
• 首先确定实体类型。本问题有三个实体类型:零 件PART,工程项目PROJECT,零件供应商 SUPPLIER。
• 确定联系类型。PROJECT和PART之间是M:N联 系,PART和SUPPLIER之间也是M:N联系,分别 命名为P_P和P_S.
则在这个关系(表)中存在部分函数依赖,使之不属于2NF 此时我们可以采用分解的,就是说把上面的表分解成2个表
学生1(学号,选修课,分数) 学生2(学号,系别,宿舍楼) 此时这两个关系就属于2NF
关系规范化分析
• 如:学生2(学号,系别,宿舍楼)就存在X(学号), Y(系别),Z(宿舍楼) 使得学生2关系不属于3NF 同理我们分解它: 学生21(学号,系别) 学生22(学号,宿舍楼) 这样所建立的关系 学生1(学号,选修课,分数) 学生21(学号,系别) 学生22(学号,宿舍楼) 就是满足第3范式的关系!
• 把实体类型和联系类型组合成ER图。 • 确定实体类型和联系类型的属性。 • 确定实体类型的键,在ER图中属于码的属性名下
画一条横线。
数据模型
E-R图中的一部分
P# JNAME
COLOR
SNAME
J#
DATE
PNAME
WEIGHT
S#
SADDR
M
N
M
PROJECT
P_P
PART
P_S
N
SUPPLIER
• 3NF的定义
•
关系模式R满足第一、第二范式,R中的所有非主属性对任何候
选关键字都不存在传递信赖,则称关系R属于第三范式。
• 3NF是一个可用的关系模式应满足的最低范式,即一个关系如果不 服从3NF,实际上它是不能使用的。
关系规范化分析
• 如学生(学号,系别,宿舍楼,选修课,分数)这个关系中在如下: (学号+选修课)决定你的分数 学号决定了该生所性的系别 学号决定了该生在何宿舍楼 (学号+系别)决定了宿舍楼
TOTAL
QUANTITY
范式概念
– 第一范式(1NF)
• 1NF的定义
•
关系模式R的所有属性均为简单属性,即每个属性都是不可再分
的,则称R属于第一范式。
– 第二范式(2NF)
• 2NF的定义
•
关系模式R满足第一范式,R中的所有非主属性都完全依赖于任
ห้องสมุดไป่ตู้
意一个候选关键字,则称关系R属于第二范式。
– 第三范式(3NF)
• (1)实体型
– 用矩形表示,矩形框内写学生明实体名。
• (2)属性
– 用椭圆形表示,椭圆内写明学属号性名称,并用连线与实体 连接起来。如果属性较多,为使图形更加简明,有时也将 实体与其相应的属性另外单独用列表表示。
• (3)联系
– 用菱形表示,菱形框内写明联系名,并用连线分别与 有关实体连接起来,同授时在连线旁标上联系的类型。
课
表示实体型, 框内写实体名。
数据模型
表示实体的属性
表示实体间的联系
连接各部分
E-R图的例子
E-R图
• E-R图练习-工厂物资管理概念模型
• 首先确定实体类型。本问题有三个实体类型:零 件PART,工程项目PROJECT,零件供应商 SUPPLIER。
• 确定联系类型。PROJECT和PART之间是M:N联 系,PART和SUPPLIER之间也是M:N联系,分别 命名为P_P和P_S.
则在这个关系(表)中存在部分函数依赖,使之不属于2NF 此时我们可以采用分解的,就是说把上面的表分解成2个表
学生1(学号,选修课,分数) 学生2(学号,系别,宿舍楼) 此时这两个关系就属于2NF
关系规范化分析
• 如:学生2(学号,系别,宿舍楼)就存在X(学号), Y(系别),Z(宿舍楼) 使得学生2关系不属于3NF 同理我们分解它: 学生21(学号,系别) 学生22(学号,宿舍楼) 这样所建立的关系 学生1(学号,选修课,分数) 学生21(学号,系别) 学生22(学号,宿舍楼) 就是满足第3范式的关系!
• 把实体类型和联系类型组合成ER图。 • 确定实体类型和联系类型的属性。 • 确定实体类型的键,在ER图中属于码的属性名下
画一条横线。
数据模型
E-R图中的一部分
P# JNAME
COLOR
SNAME
J#
DATE
PNAME
WEIGHT
S#
SADDR
M
N
M
PROJECT
P_P
PART
P_S
N
SUPPLIER
• 3NF的定义
•
关系模式R满足第一、第二范式,R中的所有非主属性对任何候
选关键字都不存在传递信赖,则称关系R属于第三范式。
• 3NF是一个可用的关系模式应满足的最低范式,即一个关系如果不 服从3NF,实际上它是不能使用的。
关系规范化分析
• 如学生(学号,系别,宿舍楼,选修课,分数)这个关系中在如下: (学号+选修课)决定你的分数 学号决定了该生所性的系别 学号决定了该生在何宿舍楼 (学号+系别)决定了宿舍楼
TOTAL
QUANTITY
范式概念
– 第一范式(1NF)
• 1NF的定义
•
关系模式R的所有属性均为简单属性,即每个属性都是不可再分
的,则称R属于第一范式。
– 第二范式(2NF)
• 2NF的定义
•
关系模式R满足第一范式,R中的所有非主属性都完全依赖于任
ห้องสมุดไป่ตู้
意一个候选关键字,则称关系R属于第二范式。
– 第三范式(3NF)