网站制作学习网经验与学习→正文:第二范式
字体:

第二范式

经验与学习 2011/2/24 14:39:29  点击:不统计

转载%77%77%77请%2E%66%6F%72%61%73%70%2E%63%6E注明
在前面说了第一范式,现在说一下第二范式,第二范式是在第一范式的基础上延伸的。不可能有第二范式而没有第一范式。
第一范式是一本表中列不能有重复。在这个基础上,第二范式是实现在一个列中不能存在重复的复杂数据。减少数据量。
仍然拿例子来说明第二范式。
在第一范式中说了用户权限,第二范式在每个用户上都能发表文章.
用户表
userid int 用户id
username varchar 用户名
假设有一个用户admin(用户名)。设计文章表如下
article
aid  int  文章id 自动增长
title  varchar  文章标题
username  varchar  发表人,也就是用户名
假设数据有:
aid   title   username
1   第一范式  admin
2   第二范式  admin
这样的话就符合了第二范式。应该将上面的数据表改为
article
aid  int  文章id 自动增长
title  varchar  用户名
userid int 用户id
这样设计就是将同一列的多行同样的数据进行了缩减。并保持了数据的逻辑。
原载于:本文原载于www.forasp.cn

·上一篇:第一范式 >>    ·下一篇:进入网页时淡入淡出效果的代码 >>
推荐文章
最新文章