关系数据库设计
来源:互联网 发布:智能导购 淘宝客 编辑:程序博客网 时间:2024/05/19 13:18
关系数据库设计易犯错误
信息重复;
不能表示某些信息。
模式分解
令R为一关系模式,F为R上函数依赖集。R1和R2为R的分解。该分解为R的无损连接分解只要F+中至少有如下函数依赖中的一个:
R1 ∩ R2 → R1
R1 ∩ R2 → R2
BCNF
result := {R};
done := false;
计算F+;
while(not done)do
if(result中存在模式Ri不属于BCNF)
then begin
令α → β是Ri上的一个非平凡函数依赖,满足α → Ri不在F+中且α∩β=空;
result:=(result-Ri)∪(Ri-β)∪(α,β);
end
else done:=true;
第三范式
具有函数依赖集F的关系模式R属于3NF,只要F+中所有形如α → β的函数依赖,至少有以下之一成立:
α → β是平凡函数依赖。
α是R的超码。β-α中的每个属性A都包含在R的候选码中。
- 关系数据库设计
- 关系数据库设计
- 关系数据库设计理论
- 关系数据库设计理论
- 关系数据库设计
- 设计数据库关系图
- 关系数据库设计范式
- 第一章 关系数据库设计
- 关系数据库设计
- 关系数据库设计范式
- 关系数据库设计范式
- 关系型数据库设计
- 关系型数据库设计
- 关系型数据库设计
- 关系数据库设计范式
- 关系型数据库设计
- 【数据库设计】表关系
- 关系型数据库设计
- C++规范之友员
- magento PE 11.00中Product URL Suffix的一个bug
- Linux系统启动过程分析
- 面向概念编程浅谈:最大限度的UI代码共用
- 腰背不适,不妨多练“两头翘”
- 关系数据库设计
- QC执行流中将缺陷状态为Closed的缺陷设置为只读
- python下设置urllib连接超时
- C++规范之 类型转化
- java对象与flex vo的映射时可能出现de问题
- system.img分析
- 一致性哈希算法
- Activity的LaunchMode与TaskAffinity
- 文章01