作者:mobiledu2502860057 | 来源:互联网 | 2017-05-12 15:45
关系模型以二维表的形式表示实体与实体间联系的数据模型称为关系模型。从模型的三要素角度看,关系模型的内容为:数据结构:一张二维表格。中华考试网数据操作:数据表的定义,检索、维护、计算等。数据约束条件:表中列的取值范围即域值的限制条件
关系模型 以二维表的形式表示实体与实体间联系的数据模型称为关系模型。 从模型的三要素角度看,关系模型的内容为: 数据结构:一张二维表格。 中华 考试 网 数据操作:数据表的定义,检索、维护、计算等。 数据约束条件:表中列的取值范围即域值的限制条件
关系模型
以二维表的形式表示实体与实体间联系的数据模型称为关系模型。
从模型的三要素角度看,关系模型的内容为:
数据结构:一张二维表格。http://www.examw.com/;">中华考试网
数据操作:数据表的定义,检索、维护、计算等。
数据约束条件:表中列的取值范围即域值的限制条件。
(1)关系
在关系模型中,一个关系就是一张二维表,每个关系都有一个关系名。在数据库中,一个关系存储为一个数据表。
(2)元组
表中的行称为元组,每一行是一个元组,对应数据表中的一个具体记录,元组的各分量分别对应于关系的各个属性。
(3)属性
表(关系)中的列称为属性,每一列有一个属性名,对应数据表中的一个字段。
(4)域
一个属性的取值范围是该属性的域。
(5)关键字
表中的一个属性(组),它的值可以唯一地标识一个元组。如:学号。
(6)外关键字
如果一个关系中的属性或属性组并非该关系的关键字,但它们是另外一个关系的关键字,则称其为该关系的外关键字。
(7)候选码
表中的某一个属性,它的值可以唯一地标志一个元组。一个表中可能有多个候选码,选择一个作为主键,主键的属性称为主属性。
关系的特点:
(1)关系必须规范化。规范化是指关系模型中的每一个关系模式都必须满足一定的要求。最基本的要求是每个属性必须是不可分割的数据单元,即表中不能在包含表。
(2)在同一个关系中不能出现相同的属性名。
(3)关系中不允许有完全相同的元组,即冗余。
(4)在一个关系中元组的次序无关紧要。
(5)在一个关系中列的次序无关紧要。