数据库三范式

本文深入探讨了数据库设计中的第一范式、第二范式和第三范式,详细解释了原子级数据、主键唯一相关性和所有非主键列与主键相关性的概念,并通过实例说明了如何遵循这些范式构建高效、规范的数据表结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     最近看数据仓库的相关书籍,重新来复习一下数据库的三范式。


第一范式:简单来说,就是数据表的每一列都是原子级的,不能再划分了,比如某个存放地址的列,如果存放了国家+地区,而同时有某个需求只要求取出国家而不要求具体地区,那么久认为这一列不是原子级的。


第二范式:在第一范式的基础上增加了对于主键的唯一相关性,简单来说,就是表里面出去主键之外的其他列都要和主键相关,如果无关,则不符合第二范式。



第三范式:在第二范式的基础上,所有的非主键列只能与主键相关,比第二范式要求更加严格。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22166274/viewspace-714187/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22166274/viewspace-714187/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值