- 3
- 0
- 约3.75千字
- 约 40页
- 2021-10-20 发布于广东
- 举报
针对一个具体数据库系统-开发人员要做两件事创建数据库-编制概要;7.1 关系模式的评价
7.2 函数依赖
7.3 ;7.1 关系模式的评价;一、关系模式
由于在关系模式R(U,D,DOM,F)中,影响数据库模式设计的主要是U和F,D和DOM对其影响不大,关系模式简化为三元组:
R(U,F);二、关系模式的评价
1、关系数据库设计的核心:关系模式的设计。; 3 、关系模式的评价标准
例:要求设计一个教学管理数据库,希望从该数据库中得到学生学号、学生姓名、年龄、系别、系主任姓名、学生学习的课程和该课程的成绩等信息。若将这些信息设计为一个关系,关系模式为:
教学(学号,姓名,年龄,系名,系主任,课程名,成绩);教学(学号,姓名,年龄,系名,系主任,课程名,成绩);以上关系存在下面几个问题
(1)数据冗余较大。一个学生只有一个姓名,但上面的表中若一个学生选几门课,则该学生的姓名就要重复几次。同样一个系也只有一个系主任,上表中系主任的姓名重复就更多了。
(2)修改异常。假如计算机系的系主任换了,那么上表中的四条记录的系主任都需要修改,假如改得不一样,或少改一处,就会造成数据不一致。
(3)插入异常。假如新成立了一个系:化工系,并且也有了系主任,但还没有招学生,所以不能在上表中插入化工系的记录,也就不能在数据库中保存化工
原创力文档

文档评论(0)