yellowribbons - BY - 2008-4-29 9:36:00
关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式。现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。 在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。
例:如职工号,姓名,电话号码组成一个表(一个人可能有一个办公室电话 和一个家里电话号码) 规范成为1NF有三种方法:
一是重复存储职工号和姓名。这样,关键字只能是电话号码。
二是职工号为关键字,电话号码分为单位电话和住宅电话两个属性
三是职工号为关键字,但强制每条记录只能有一个电话号码。
以上三个方法,第一种方法最不可取,按实际情况选取后两种情况。
第二范式(2NF):如果关系模式R(U,F)中的所有非主属性都完全依赖于任意一个候选关键字,则称关系R 是属于第二范式的。
例:选课关系 SCI(SNO,CNO,GRADE,CREDIT)其中SNO为学号, CNO为课程号,GRADE 为成绩,CREDIT 为学分。
……
阅读全文 | 回复 | 引用通告
首页 上一页 下一页 尾页 页次:1/1页 4篇日志/页 转到:
Calendar | 日 历
New BLog | 日 志
New Reply | 回 复
New message | 留 言
User Login | 登 陆
Search | 搜 索
BLog Info | 信 息
My Links | 收 藏