第一范式:列的原子性,即每列细分的不能再细分了
比如,姓名,可以分为姓和名,姓存一列,名存一列,好处是发邀请函,可以取张先生
比如,地址可以细分,根据情况,可以分为省市县等
第二范式:表的原子性,一张表描述一件事,每列和表的主键是相关的
比如,表中有用户名,密码,生日,年龄等,可以分为账户表和个人信息表
比如,QQ密码和账号一张表,QQ头像、QQ昵称等一张表
第三范式:表的每列和主键都是直接关联,不是间接关联
比如,用户表中有用户编号,用户名,工资等,工资和用户信息,不是直接关联,而是间接关联,把工资放到工资表中
本文详细介绍了数据库设计中的三个规范化阶段:第一范式强调列的原子性,确保每列不可再分;第二范式关注表的原子性,提倡一张表只描述一件事;第三范式则要求表的每列都直接关联主键,避免间接关联导致的数据冗余。
1387





