首页 > 数据库 >数据库三大范式

数据库三大范式

时间:2022-11-30 11:58:52浏览次数:48  
标签:范式 数据库 订单号 订单 举例 表中 主键 三大

一、第一范式

  定义:表中的列必须是不可再细分的最小单元

  举例:

 表中 家庭信息 和 学校信息 列都不满足原子性的要求,即不满足第一范式

二、第二范式

  定义:非主键必须依赖主键,不依赖主键的项应该筛除

  举例:

 如上图所示,同一个订单中可能包含不同的产品,所以主键必须是订单号和产品号联合组成

但是,产品数量、产品折扣、产品价格与“订单号”和“产品号”都相关,但是订单金额和订单时间仅与“订单号”相关,与“产品号”无关,

 

三、第三范式

  定义:在满足第二范式的基础上,保证每列都和主键列直接相关,而不是间接相关

  举例:可以将客户编号作为一个外键和订单表建立相应的关系,而不可以在订单表中添加关于客户其他信息(如姓名,电话等)的字段。如下图表就是一个满足第三范式的数据库表

 

标签:范式,数据库,订单号,订单,举例,表中,主键,三大
From: https://www.cnblogs.com/Darius0821/p/16937947.html

相关文章