第一二三范式的简单理解
来源:互联网 发布:七天网络手机登录入口 编辑:程序博客网 时间:2024/04/29 09:36
第一范式(无重复的列) 定义:数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。如果实体中的某个属性有多个值时,必须拆分为不同的属性 通俗解释:一个字段只存储一项信息 eg:班级:高三年1班,应改为2个字段,一个年级、一个班级,才满足第一范式,否则不满足第一范式。
学号 姓名班级
0001 小红 高三年1班
改成
学号 姓名 年级班级
学号 姓名班级
0001 小红 高三年1班
改成
学号 姓名 年级班级
0001 小红高三年 1班
第二范式(属性完全依赖于主键) 定义:满足第一范式前提,当一个主键由多个属性共同组成时,才会发生不符合第二范式的情况。比如有两个属性的主键,不能存在这样的属性,它只依赖于主键中的一个属性,这就是不符合第二范式 通俗解释:任意一个字段都只依赖表中的同一个字段
eg:比如不符合第二范式
学生证 名称 学生证号 学生证办理时间 借书证名称 借书证号 借书证办理时间
改成2张表如下 学生证表
学生证 学生证号 学生证办理时间
借书证表
借书证 借书证号 借书证把你拉时间
第三范式(属性不能传递依赖于主属性) 定义:满足第二范式前提,如果某一属性依赖于其他非主键属性,而其他非主键属性又依赖于主键,那么这个属性就是间接依赖于主键,这被称作传递依赖于主属性。 通俗理解:一张表最多只存2层同类型信息
eg:爸爸资料表,不满足第三范式
爸爸 儿子 女儿女儿的小熊 女儿的海绵宝宝
改成 爸爸信息表:
爸爸 儿子 女儿
女儿信息表
女儿 女儿的小熊 女儿的海绵宝宝
0 0
- 第一二三范式的简单理解
- 第一,二,三,BC范式的理解
- 对第一,二,三,BC,四范式的理解
- 第一、二、三范式的内容详解简单易懂
- 第一,二,三范式
- 简单的理解数据库三范式
- 简单易懂的数据库三范式理解
- 数据库三范式的简单理解
- 数据库的范式,第一、二、三、四、五范式、BC范式,为什么分不清
- 数据库三范式 简单理解
- 三范式的理解
- 数据库 第一.二.三范式的定义与用途
- 数据库中什么是范式?它的作用是什么?第一、二、三范式的内容是什么?
- 通俗说明第一,二,三范式概念
- 数据库中的第一、二、三范式
- 关系数据库设计范式------第一,二,三范式
- oracle三范式的理解
- 数据库三范式的理解
- tensorflow实现knn算法
- Kaggle练习1——Titanic
- 老是口臭怎么治疗方法
- id选择器
- Spring定时任务实现方式总结
- 第一二三范式的简单理解
- struts2框架的处理流程
- 我的软件工程课目标
- 数据结构之-链表
- 第二节蓝桥杯第九题 程序设计(满分16分)
- 541. Reverse String II
- QT数据库QSqlQuery(转)
- DataSnap Server用到 sqlConnection组件 Abnormal program termination(目前的项目上发现XP系统有此问题)
- .NET世界的包管理器——Nuge