关于数据库范式
2011-12-28 17:38
239 查看
老大叫设计数据库,网上看了些帖子,下面俩对我启发还是很多的
http://www.ccvita.com/418.html
http://www.cnblogs.com/tianyamoon/archive/2008/04/02/1134394.html#1947420
下面是自己的摘录
1.对于范式,只是起参考规范作用,完全死掰是不合适的。
2.第一范式是关系数据库的基本要求,定义了属性的原子性,通俗来讲就是无重复的列。
3.第二范式定义了实体的惟一性,要求实体被惟一区别,通过主键约束达到。
4.第三范式是数据项冗余约束,要求在一个数据表中不包含已在其他表中存在的非主关键字信息。
5.对于主键
a.能惟一表示一个实体,即一行。
b.可以被外键有效引用。
http://www.ccvita.com/418.html
http://www.cnblogs.com/tianyamoon/archive/2008/04/02/1134394.html#1947420
下面是自己的摘录
1.对于范式,只是起参考规范作用,完全死掰是不合适的。
2.第一范式是关系数据库的基本要求,定义了属性的原子性,通俗来讲就是无重复的列。
3.第二范式定义了实体的惟一性,要求实体被惟一区别,通过主键约束达到。
4.第三范式是数据项冗余约束,要求在一个数据表中不包含已在其他表中存在的非主关键字信息。
5.对于主键
a.能惟一表示一个实体,即一行。
b.可以被外键有效引用。