数据库设计的知识点

数据库模式=数据库中所有表的标题的集合+所有函数依赖

1. 多值属性问题

用双线链接到它描述的实体上。

转换成关系(表)

2. 复合属性

3. 由二元联系到关系





4. 弱实体与强实体

5. 泛化层次


6. 异常

7.规范化

1NF范式:分量不可分解

7.1函数依赖


7.2阿姆斯特朗公理


7.3闭包、覆盖和最小覆盖




算法6.6.13 最小覆盖
这个算法构造最小函数依赖集M,它覆盖一个给定的函数依赖集F。M就是F放入最小覆盖。(F的规范覆盖)







7.4无损分解


有时候,表T被分解后,不能通过将分解出的表连接起来而恢复原始表的所有信息。这是不是因为我们得到所有以前存在的行,而是因为得到了原先没有的行。



因为我们不能够确定开始时的表内容到底是什么,所以这个信息在这个分解以及其后的链接操作中被丢失了,这称为有损分解。

无损分解的定义要求分解出的表的链接能够得到原始表的信息,而这应当对原始表将来任何可能的内容都成立


定理6.7.4显示了如何证明表T分解成{T1,T2}是一个无损分解。如果分解成三个或更多表{T1,T2…Tk},我们可以利用两个表时的结果递归地证明无损性。

7.5范式

7.5.1 BCNF范式


定义6.8.4的性质意味着这个表没有属性被这个键集合的任何子集或者不包含这个键的不同属性集合函数决定。

7.5.2 3NF范式


符合BCNF范式的表必然符合3NF范式
BCNF要求一个表具有3NF定义的性质(1),而不允许性质
(2)

7.5.3 2NF范式


7.5.4 分解成符合3NF且保持F中函数依赖的无损连接分解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值