糟糕的数据库
良好的数据库
数据开发中你那个,关于数据库的设计需要:
设计数据库的步骤(以个人博客为例):
为什么需要数据规范化?
三大范式
第一范式(1NF)
要求数据库的表的每一列都是不可分割的原子数据项
原子性:保证每一列不可再分

第二范式(2NF)
前提是满足第一范式,非主属性必须完全依赖于候选码(在1NF的基础上消除非主属性对主码的部分函数依赖)
每张表只描述一件事情

第三范式(3NF)
前提是满足第一范式和第二范式,任何非主属性不依赖于其他主属性(在2NF的基础上消除传递依赖),第三范式需要确保数据表中的每一列数据都和主键直接相关,而不能间接相关。
第三范式需要确保表中的每一列数据都与主键直接相关,而不能间接相关。

参考链接:三大范式 - 云梦曦 - 博客园