《数据库系统原理》教案(7)

发布时间:2021-06-07

《数据库系统原理》教案

*转换的一般原则:

1、 一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系

的码。

2、 一个m:n联系转换为一个关系模式。属性:由与该联系相连的实体码及联系本身的

属性组成。码与该联系相连的实体码的组合。如学生选课联系。

3、 一个1:n联系可以转换为独立的关系模式,也可以与n端对应的关系模式合并。如

学生“组成”班级联系,可以转换成: 组成(学号,班级号)(独立的关系模式,码为n端实体的码)

班级号,平均成绩)(与多

端关系模式合并,)

两种表示方法达到同样的目的:学生由组成班级情况。但后一种情况能减少系

统中表的个数,更常用。

4、 1:1联系可以转换为独立的关系模式,也可以与任意一端对应的关系模式合并。 例:教师“管理”班级联系(反映了班主任与班级的对应关系),可以转换为

1) 独立的关系模式 管理(职工号,班级号) 或 管理(职工号,班级号)

2) 与任一端合并 班级(班级号,学生人数,职工号)

或 教师(职工号,姓名,性别,职称,班级号,是否优秀班主任)

注:基于效率考虑,有时联系与某一端合并效率更高。如要经常查询某个班级

的班主任名,则管理联系与教师关系合并更好些。原因是能减少连接操作。

5、 三个或三个以上实体间的联系转换为一个关系模式。与该多元联系相连的各实体的

吗以及联系本身的属性均转换为关系的属性。关系的码为实体码的组合。

6、 自联系即同一实体集的实体间联系,也按上述方法处理。

7、 具有相同码的关系模式可合并:两个关系模式具有相同的主码,可以考虑将他们合

并为一个关系模式。 例:拥有(学号,性别) 学生(学号,姓名,出生年月,所在系,年级,班级号,平均成绩) 合并为:学生(学号,姓名,性别,出生年月,所在系,年级,班级号,平均成绩)

例:依照上述的7个转换规则,学生管理子系统中的18个实体和联系可以转换为下

列关系模型

实体(9个):有档案材料,班级,宿舍,性别,学生,教师,教室,课程,教科书 联系(9个):归档,组成,管理,住宿,拥有,教学,选修,讲授,开设

实体:

1、 有档案材料(档案号,…..)

2、 班级(班级号,学生人数)

3、 宿舍(宿舍编号,地址,人数)4性别

4、 性别(性别) 考虑书上属性“宿舍楼”是否显多余?

5、 学生(学号,姓名,出生年月,所在系,年级,平均成绩)1档案号,2班级号,

5性别,

6、 教师(职工号,姓名,性别,职称,是否为优秀班主任)3班级号

《数据库系统原理》教案(7).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219