MySQL范式化设计

范式化设计

范式:

范式来自英文Normal Form 简称NF

  • 定义:范式是数据库设计中的规则或准则,遵守这些规则可以将数据库设计成具有更高数据一致性、更少冗余和更易维护的结构。
  • 核心目标:使数据存储尽量避免以下问题:
    • 数据冗余:同一数据重复存储在多个地方。
    • 插入异常:某些字段无法插入(例如依赖其他字段的存在)。
    • 更新异常:更新数据时需要修改多处,容易导致数据不一致。
    • 删除异常:删除一条记录时意外删除其他重要数据。

六种范式:

第一范式,第二范式,第三范式,巴斯-科德范式(BCNF),第四范式,第五范式(完美范式)

1.第一范式(1NF):

定义:属于第一范式关系的所以属性都不可再分,数据项不可再分

理解:第一范式强调数据项的原子性,其他范式的基础。

例如:

非第一范式

id name-age
1 小王-10
2 小明-12</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值