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

第三范式

经验与学习 2011/3/30 19:13:34  点击:不统计

学习www.网for站asp制.cn作

在以前有说了第一范式,第二范式,到今天才说道第三范式。第三范式是在第一第二范式的基础上继续进行数据的优化。
在第一范式中说的是数据列的不重复性
在第二范式中说的是数据行的不重复性
在本次的第三范式中将对数据重复的依赖性进行优化设计。

仍然拿上面的用户表来说。假设用户表存在三个字段,分别是用户所在的省市县。
表user
username
sheng 省
shi 市
xian 县
因为省市县具有级别递归依赖性,比如河北>石家庄>鹿泉
当用户在存数据库时遵循第一第二范式,分别用对应的id存入到省市县。当某个省市出现异动的时候会导致数据依赖错误。
根据第三范式,优化改数据表更改为
user
xian

在县的表里面设置市的父级ID。
在市级表里面设置省级的父级ID

这样确定用户的县级之后直接就可以通过关系来找到省市。当出现数据异动的时候不影响数据的正常性。

当然所有的范式的需要是根据实际情况来设置的。以上文字是个人理解,如果有错误敬请批评指正


·上一篇:navicat创建mysql外键 >>    ·下一篇:win7系统安装apachefailed to open the winNT service manager >>
推荐文章
最新文章