2-2 — 2- 设计范式

符合数据库设计的范式概要,那么就是一种简洁的设计,可以避免异常冗余 

第一范式(1NF,最简单,最容易遵守):数据库表中的所有字段都是单一属性(由基本的数据类型所构成),不可再分的(二维表)

举个🌰


第二范式(2NF,满足2nf必须先满足1nf):要求实体的属性完全依赖于主关键字。


举个🌰

其中第一张表有两个,商品名称和供应商名称,供应商电话依赖于供应商名称

第三范式(3NF):如果数据表中 不存在非关键字段 对任意候选关键字段的传递函数依赖 则符合第三范式


举个🌰

分类描述 依赖 分类
分类 依赖 商品名称
所以,分类描述对商品名称有传递函数依赖


BC范式:不存在任何字段对任一候选关键字段的传递函数依赖则符合bcnf


last 🌰

供应商依赖联系人,联系人依赖供应商

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容