简述数据库设计中要进行关系规范化的必要性。

admin2013-03-12  31

问题 简述数据库设计中要进行关系规范化的必要性。

选项

答案设计关系数据库(关系模型)时,关系模式不能随意建立,它们必须满足一定的要求。考查下列关系模式:学生一系(学号,姓名,性别,出生日期,系号,系名,系主任),候选关键字是“学号”,其它属性为非主属性,均完全函数依赖于“学号”,但非主属性“系名”与“系主任”通过“系号”传递函数依赖于“学号”。这种“传递函数依赖”将引出异常问题:相同系内的学生记录中,关于“系”的信息重复存储,冗余很大,并会引起更新异常、插入异常和删除异常.这说明学生一系关系模式存在问题。关系规范化就是要解决这些异常问题,规范化的过程是逐步消除关系模式中不合适的函数依赖关系,使关系模型中的各个关系模式达到某种程度的分离。学生一系关系模式分解为:学生(学号,姓名,性别,出生日期,系号)和系(系号,系名,系主任)两个关系模式后,达到规范化要求。因此,关系规范化的目的是:控制冗余,消除插入异常和删除异常,从而增强数据库结构的稳定性和灵活性。

解析
转载请注明原文地址:https://kaotiyun.com/show/SJAZ777K
0

最新回复(0)