数据库设计表三范式

背景:

在我们了解索引优化的时间,其实更重要的是表的设计,最初设计系统表的时间点更多的是参考了前面的业务系统设计。无形中遵循了数据库三范式。。。

参考:

MySQL数据库三范式 - 知乎 (zhihu.com)

321-数据库范式之第三范式讲解_哔哩哔哩_bilibili

313-数据库范式之部分函数依赖_哔哩哔哩_bilibili

过程:

 

1-第一范式
原子性--每列不可分
2-第二范式
非主属性完全依赖于主属性,我们把主属性可当做主键,一般我们都会设计一个主键id
如果主键仅仅只是一个id,而不是多个字段构成的联合主键,满足第二范式
3-第三范式
在第二范式的基础上消除传递依赖

猜你喜欢

转载自blog.csdn.net/Elephantpretty/article/details/124568294