7.1、不好的设计
数据冗余:对于每个读者其姓名地址都要重复一次,增加数据输入工作量,浪费存储空间,最大的问题是存储异常,包括插入、删除、修改异常
7.2、函数依赖
7.3、armstrong公理
7.4、属性集的闭包
7.5、函数依赖集的极小覆盖
7.6、关系模式的范式
BCNF被提出的原因:
非2NF:找到一个函数依赖满足X是码的真子集且A不是主属性
非3NF:找到一个函数依赖满足X不是码且A不是主属性
非BCNF:找到一个非平凡函数依赖X不是码
7.7、保持无损连接的分解
不好的分解
R的码是AB,在R1中出现,初步判断是无损连接
7.8、保持函数依赖的分解
7.9、分解成高级范式
7.10、在设计中使用规范化理论
数据依赖是语义概念