数据库模型设计,第一范式、第二范式、第三范式简单例子理解

匿名 (未验证) 提交于 2019-12-03 00:22:01
数据库设计一般满足第三范式就够了

第一范式()
定义:数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。如果实体中的某个属性有多个值时,必须拆分为不同的属性
通俗解释:一个字段只存储一项信息
eg:班级:高三年1班,应改为2个字段,一个年级、一个班级,才满足第一范式

不满足第一范式

学号姓名班级
0001小红高三年1班
改成
学号姓名年级班级
0001小红高三年1班
第二范式()
定义:满足第一范式前提,
学生证 名称学生证号学生证办理时间借书证名称借书证号借书证办理时间

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

借书证表
借书证借书证号借书证把你拉时间

第三范式()
定义:满足第二范式前提,
爸爸儿子女儿女儿的小熊女儿的海绵宝宝

爸爸信息表:
爸爸儿子女儿
女儿信息表
女儿女儿的小熊女儿的海绵宝宝


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!