数据库范式
来源:互联网 发布:360数据恢复大师免费 编辑:程序博客网 时间:2024/04/30 05:06
数据库范式
在设计数据库时,有一些专门的规则,称为数据库的设计范式,遵守这些规则,可以创建出良好的数据库。一般满足前三大范式就可以了。
1 第一范式(1NF,Normal Formate)
第一范式的目标是确确保每列的原子性。即实体中的某个属性不能有多个值或不能有重复属性。
2 第二范式(2NF,Normal Formate)
第二范式的目标是确保表中的每列都和主键相关,要求每个表只描述一件事件。数据库中表的每个实例或行必须可以被唯一区分。
3 第三范式(3NF,Normal Formate)
第三范式的目标是确保每列都和主键直接相关,而不是间接相关。要求一个数据库表中不包含其他表中包含的非主关健字信息。
4 第四范式(4NF,Normal Formate)
在一个规范化的关系R中,如果存在一个多值依赖,例如,属性B多值依赖于属性A,而且,R的其他所有属性都函数依赖于属性A,那么,R便是第四范式的关系。
5 第五范式(5NF,Normal Formate)
如果关系R中的每一个连接依赖都由R的一些候选键所隐指,那么R便具有第五范式或具有投影/连接规范形式。关系R如果可以不丢失数据地分解为几个投影,而这几个投影至少应包含一个候选键,那么R便是第五范式。
函数依赖
函数依赖是指关系中各属性之间可能存在的依赖性。
全函数依赖
关系中的某个属性,不仅可依赖于一个属性,也可以依赖于一个组合属性。假定属性Y函数地依赖于组合属性X,但不以来于组合属性中的某两个或几个属性的子集,那么可以说属性Y全函数地依赖于属性X。
- 数据库范式 三范式
- 数据库范式
- 数据库范式
- 数据库范式
- 数据库范式
- 数据库范式
- 数据库范式
- 数据库范式
- 数据库范式
- 数据库范式
- 数据库---范式
- 数据库范式
- 数据库范式
- 数据库范式
- 数据库范式
- 数据库范式
- 数据库范式
- 数据库范式
- 事务与锁
- gridview鼠标经过某行改变样式、颜色并且单击弹出窗口
- PS趣味文字效果之二
- ASP.NET程序中常用代码汇总
- 使mysql可以被远程连接
- 数据库范式
- NET学习资源收集
- 第一篇博文
- 绘图总是不停全局刷新的问题
- Windows消息中的虚拟键列表(VC Virtual Key) 转贴
- autoconf 和automake生成Makefile文件
- 论本我、自我、超我对人工智能的启示
- 川大曾经ACM牛人。。(激情人生)
- 虚拟机ubuntu与XP的文件共享