-
一、关系数据模型的特点
-
1、概念单一
在关系型数据库中无论是实体还是实体之间的联系都使用关系来表示。
-
2、规范化
在关系型数据库中每一个关系都要满足一定的条件要求,这些条件被称为规范性条件,最基本的是关系中的每一个属性都是不可分的数据项。
-
3、二维表
二、术语
-
1、关系
关系就是一个二维表
2、元组
表中的一行称为一个元组。一个元组可表示一个实体或实体之间的联系。
3、属性
表中的一列称为关系的一个属性也就是元组中的数据项。属性有属性名、属性类型和属性值之分。
4、属性域
属性的取值范围称为属性域。
5、主键
主键又称为 “关键字”,它是表中的一个属性或几个属性的组合。主键的值可以唯一标识表中的一个元组,例如人的学号、身份证号。主键不能为空。
6、外键
如果在一个关系中包含另外一个关系的主键,则另外一个关系的主键在此关系中被称为外键,或者叫做 “外部关键字”。
三、数据库范式
-
3.1 、数据库范式定义
数据库范式是数据库在设计时需要满足的规范,满足这些规范的数据库是简洁的不会发生插入或删除异常。 -
3.2、数据库范式的分类
-
3.2.1 1NF
对数据库原子性的规范,数据是不可在分解的。例如表中不能再有嵌套表。
3.2.2、2NF
对记录的唯一性约束。要求记录是唯一的也就是要求所有的非主键字段必须依赖于主键字段。
3.2.3、3NF
对字段冗余性的要求,要求任何字段都不能派生自其它字段。换句话说就是非主键字段之间不能相互依赖。
关系数据模型和范式
最新推荐文章于 2024-03-05 16:42:48 发布