数据库 范式
第一范式:数据不再分
例:不允许这样
第二范式:有主码
即要有可以标识每个对象的码,例:ID
第三范式:不存在传递依赖
例:模式(学号,姓名,所在院系,学院地点,学院电话)
存在以下决定关系:
学号->所在院系
所在院系->学院地点,学院电话
则有
学号->所在院系->学院地点,学院电话
故该模式不符合第三范式
BC范式:属性项不存在部分依赖
例:(仓库id,物品id,物品名称)
改模式存在关系:(仓库id,物品id)->物品名称
故不符合BC范式
第四范式:属性项不允许多值
例:(用户id,手机号码)
id 手机号码
10 157************66
10 138************65
存在一个用户拥有多个手机号码的情况,则不满足第四范式
第五范式:消除了4NF中的连接依赖
例:(销售人员,供货商,产品)
把上表拆解成三个小表:
(销售人员,供货商)(销售人员,产品)(供货商,产品)