数据库原理及应用 第5章 关系型设计理论整理.ppt

数据库原理及应用 第5章 关系型设计理论整理.ppt

数据库原理及应用 第5章 关系型设计理论整理

本章主要内容 4.1 关系模式的设计问题 4.2 函数依赖 4.3 关系模式的分解特性 4.4 关系模式的范式 SQL数据库的体系结构 4.1关系模式的设计问题 对于一个现实问题,它有一个属性集U,其中每个属性Ai对应一个值域DOM(Ai),它由属性集U和U上成立的数据完整性约束集组成。关系r是关系模式R(U)的当前值,是一个元组的集合。这里的关系模式和关系一般称为泛关系模式和泛关系。 什么是好的数据库设计 体现客观世界的信息 无过度的冗余 无插入异常 无更新复杂 无删除异常 4.1关系模式的设计问题 4.1关系模式的设计问题 对数据库操作时,会出现以下问题 1、数据冗余:(数据重复存储:浪费存储空间,数据库维护困难) 如一名教师教多门课程,他的地址要重复多次 2、更新异常:如果一个教师教了三门课程,则如果他的地址变了,三个元组的地址信息都要变。若有一个没变,就会造成地址不唯一,产生错误信息。 3、插入异常:主键为空的记录不能存在于数据库,导致不能进行插入操作 如教师没有分配教学任务,就不能插入数据库。 4. 删除异常:删除操作后,会引起一些信息的丢失。 如一个原有教学任务的教师教师现在没有教学任务,要把这个教师的所有元组都删去。这样就把这个教师的姓名和地址也从数据库中删去了,不合理。 4.1关系模式的设计问题 4.1关系模式的设计问题 考虑为学生的

文档评论(0)

1亿VIP精品文档

相关文档