数据库3范式,解释

数据库设计有三种范式。1NF,2NF,3NF.并且是父子级的关系。如:要满3NF,就要依次1NF,2NF。

1NF:就是数据库中每列所代表属性,不能在划分出其它属性。这点就算是白痴也能满足。应为这里的属性对应数据库的字段类型如:Number,varchar。数据库已经限制死了。除非你能创建一种类型。

2NF:就是区分每个记录或者说行,怎么区分呢?最简单的就是ID。或者联合主键。这点白痴也能作出来。

3NF:这个就是 one-to-many时,要有个外键让many端对应到one端。而不是在many端,将one表的所有字段都在many段创建出来。这样数据有冗余。这个白痴也都知道

好了至此,传说中的3范式介绍清楚了。

相信大家平常都是这么做的,为什么要说这个呢?因为总有人会问你,知道数据设计的3范式么?

猜你喜欢

转载自cuiyaoonan2000.iteye.com/blog/1766276
今日推荐