(续)E-R图向关系模型的转换转换原则1.一个实体型转换为一个关系模式关系的属性:实体的属性数据库系统概论1关系的码:实体的码AnIntroductiontoDatabaseSystem
An Introduction to Database System E-R图向关系模型的转换(续) 转换原则 1. 一个实体型转换为一个关系模式。 ◼ 关系的属性:实体的属性 ◼ 关系的码:实体的码
(续)E-R图向关系模型的转换2.实体型间的联系有以下不同情况(1)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。①转换为一个独立的关系模式>关系的属性:与该联系相连的各实体的码以及联系本身的属性>关系的候选码:每个实体的码均是该关系的候选码AnIntroduction toDatabaseSystem
An Introduction to Database System E-R图向关系模型的转换(续) 2. 实体型间的联系有以下不同情况 (1) 一个1:1联系可以转换为一个独立的关系模式,也 可以与任意一端对应的关系模式合并。 ① 转换为一个独立的关系模式 ➢关系的属性:与该联系相连的各实体的码以及联系 本身的属性 ➢关系的候选码:每个实体的码均是该关系的候选码
(续)E-R图向关系模型的转换(1)一个1:1联系的转换(续)②与某一端实体对应的关系模式合并>合并后关系的属性:加入对应关系的码和联系本身的属性数据库系统概论>合并后关系的码:不变AnIntroductiontoDatabaseSystem
An Introduction to Database System E-R图向关系模型的转换(续) (1)一个1:1联系的转换(续) ②与某一端实体对应的关系模式合并 ➢合并后关系的属性:加入对应关系的码和联系本身 的属性 ➢合并后关系的码:不变
(续)E-R图向关系模型的转换(2)一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。①转换为一个独立的关系模式关系的属性:与该联系相连的各实体的码以及联系本身的属性系统橱>关系的码:n端实体的码活库AnIntroductiontoDatabaseSystem
An Introduction to Database System E-R图向关系模型的转换(续) (2)一个1:n联系可以转换为一个独立的关系模式,也可 以与n端对应的关系模式合并。 ①转换为一个独立的关系模式 ➢关系的属性:与该联系相连的各实体的码以及联系本 身的属性 ➢关系的码:n端实体的码
(续)E-R图向关系模型的转换(2)一个1:n联系的转换(续)②与n端对应的关系模式合并>合并后关系的属性:在n端关系中加入1端关系的码和联系本身的属性>合并后关系的码:不变>可以减少系统中的关系个数,般情况下更倾向于-采用这种方法38236福AnIntroductiontoDatabaseSystem
An Introduction to Database System E-R图向关系模型的转换(续) (2)一个1:n联系的转换(续) ②与n端对应的关系模式合并 ➢合并后关系的属性:在n端关系中加入1端关系的码 和联系本身的属性 ➢合并后关系的码:不变 ➢可以减少系统中的关系个数,一般情况下更倾向于 采用这种方法