数据库范式设计


数据库范式设计

1NF

确保每列保持原子性
举例:
地址这个属性可以分出为省份和城市,那么地址和省份就不能共同存在,需要分出来。

2NF

确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)
举例:

订单金额和订单时间仅与“订单号”相关,与“产品号”无关,不满足2nf
更改:(分出来)

3NF

确保数据表中的每一列数据都和主键直接相关,而不能间接相关
举例:

班主任性别,年龄与 姓名 相关,不满足3nf
更改:(分出来)


  目录