原文链接:如何理解关系型数据库的常见设计范式?
关系型数据库的设计范式。“订单号”列为主键,“下单用户id”,“下单用户名称”,“下单用户性别”为非主键列,“下单用户名称”和“下单用户性别”都依赖于“下单用户id”列,所以存在传递依赖,应该分一个副表出来。
今天先把关系数据库设计及范式相关知识回顾总结一下,大部分出自我2010年底的学习笔记,发上来供大家参考,同时也希望对看到的人有所帮助。部分依赖性表示一个记录中包括的字段只依赖于主键的一部分。
我们都知道数据库设计中有一个比较重要的就是范式。可以说范式这让很多人头痛,不知所云。也就是说,我们依据范式设计的数据表会让我们后面对数据表的操作更加简单与合理。但是一般来说,只需要满足第三范式就足够了,所以下面我只对前三个范式和BC范式做说明。通过规范化,
规范化的目的基本概念主键的选择表结构设计的原则常见疑虑*数据库就是产品的地基,地基打不好,这个产品时刻都有潜在的危险。良好的数据库设计: 节省数据的存储空间 能够保证数据的完整性糟糕的数据库设计: 数据冗余、存储空间浪费 数据删除、更新和插
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号