MySql数据库·建表三范式
2024-04-10 04:50:39  阅读数 752
一、建表时,表里建几个表头,表头叫什么名字,一般通过“ER关系模型” 来创建 (根据存储实体来创建)
ER关系模型.png
二、表创建的合理性,可以使用“建表范式”来进行衡量,一般分为3个等级:
  • 1NF:表头下的数据不能再拆分
  • 2NF:一张表里只存储一种数据信息 ,不能用一张存储多种数据息 并且要有主键
  • 3NF:表中表头的数据,不能依赖其他表头的数据(例如:年龄、总金额、总成绩类似这种)
三、示例:
  • 以该案例字段为例:


    案例字段.png
  • 其中出现联系方式,联系方式可以进行拆分其他数据,所以需要将该列进行移除原表


    图片.png

    图片.png

    图片.png