数据库规范化说白了就是通过一系列的规则,范式来达到数据库的合理使用
注意只是合理,比方说减少冗余,方便读取、写入等 *** 作,比方说最简单的一个字段不能填写多项数据,比方说姓名与身份z号不能同一时间写在一个字段内等。
但是只是达到一种方便,合理,并不是绝对说一定要规范化
比方说,有一些数据经常使用到,就会反规范化,特意增加冗余,避免跨表查询,比方说一些汽车的进货单,颜色是经常需要看到的数据,如果是规范化,进货单只有汽车名字与型号,如果要获取汽车颜色就要跨表查询汽车更详细的配置,然后再返回给客户端,如果这种 *** 作一天之内要重复无数次,比方说是汽车销售网站,一天几万甚至是几百万访问量,每次都跨表查询,效率就很低,就为了查询一个颜色却要跨表查询,而且颜色字段占用不了太多容量,因此会考虑反规范化,增加冗余,直接在进货单后面增加颜色字段,以提升访问效率
对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。
以上就是关于理解什么是数据库规范化全部的内容,包括:理解什么是数据库规范化、数据库知识关系中规范化过程是什么过程、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)