首页 新闻 会员 周边 捐助

数据库3大范式的优缺点是什么?使用中注意事项有哪些?

0
[待解决问题]

数据库3大范式的优缺点是什么?使用中注意事项有哪些?

鲁老手的主页 鲁老手 | 菜鸟二级 | 园豆:288
提问于:2019-01-17 08:41
< >
分享
所有回答(4)
0

其实在实际工作中,数据表的设计很少按照3大范式取设计数据库,而是跟姐姐实际业务需要,产生一些冗余数据,确保提高查询效率,增加点冗余数据最多增加一些存储空间的开销,但是提高了查询效率。如果严格按照3大范式设计,查询效率很难提升

程序员修炼之旅 | 园豆:976 (小虾三级) | 2019-01-17 09:05
0
ycyzharry | 园豆:25683 (高人七级) | 2019-01-17 09:29
0

范式的定义是基于理想状态下的,但是在实际使用时,CPU、内存、硬盘的运转都是有开销的,同样的数据,放在一个表里查询,与分两个表放做联合查询,一般来说是单表查询更快,所以适当的冗余一部分数据,可以提高查询的性能

新的开始 | 园豆:679 (小虾三级) | 2019-01-17 14:22
0

第一范式
1、每一列属性都是不可再分的属性值,确保每一列的原子性
2、两列的属性相近或相似或一样,尽量合并属性一样的列,确保不产生冗余数据。
第二范式
每一行的数据只能与其中一列相关,即一行数据只做一件事。只要数据列中出现数据重复,就要把表拆分开来。
第三范式
数据不能存在传递关系,即没个属性都跟主键有直接关系而不是间接关系。像:a-->b-->c 属性之间含有这样的关系,是不符合第三范式的。

胖头陀春天 | 园豆:283 (菜鸟二级) | 2019-01-18 11:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册