2019-07-30 数据库模型设计,第一范式、第二范式、第三范

2019-07-30  本文已影响0人  胡生生
数据库设计一般满足第三范式就够

第一范式(原子性)

班级:高三1班,应改为2个字段,一个年级、一个班级,才满足第一范式
学号 姓名 班级
0001 小红 高三1班

改成

学号 姓名 年级 班级
0001 小红 高三 1班

第二范式(非主键属性完全依赖于主键属性,不存在部分依赖)

下面结构不符合第二范式
学生证 名称 学生证号 学生证办理时间 借书证名称 借书证号 借书证办理时间

改成2张表如下
学生证表

学生证 学生证号 学生证办理时间

借书证表

借书证 借书证号 借书证办理时间

第三范式(非主属性不能传递依赖于主属性)

爸爸资料表,不满足第三范式
爸爸 儿子 女儿 女儿的小熊 女儿的海绵宝宝

改成
爸爸信息表

爸爸 儿子 女儿

女儿信息表

女儿 女儿的小熊 女儿的海绵宝宝

参考链接:
https://blog.csdn.net/wuyanxiaxia/article/details/22933021

上一篇 下一篇

猜你喜欢

热点阅读