MySql数据库·建表三范式
2023-02-01 本文已影响0人
技术老男孩
一、建表时,表里建几个表头,表头叫什么名字,一般通过“ER关系模型” 来创建 (根据存储实体来创建)
ER关系模型.png二、表创建的合理性,可以使用“建表范式”来进行衡量,一般分为3个等级:
-
1NF
:表头下的数据不能再拆分 -
2NF
:一张表里只存储一种数据信息 ,不能用一张存储多种数据息 并且要有主键 -
3NF
:表中表头的数据,不能依赖其他表头的数据(例如:年龄、总金额、总成绩类似这种)
三、示例:
-
以该案例字段为例:
案例字段.png -
其中出现联系方式,联系方式可以进行拆分其他数据,所以需要将该列进行移除原表
图片.png
图片.png
图片.png