关系模型和关系模型中的常用术语

zhushican 2年前 (2022-04-15) 六六互联 416 0

关系模型和关系模型中的常用术语

关系:一个关系对应通常所说的一张表。

元组:表中的一行即为一个元组。

属性:表中的一列即为一个属性;每一个属性都有一个名称,称为属性名。

候选码:表中的某个属性组,它可以唯一确定一个元组。

主码:一个关系有多个候选码,选定其中一个为主码。

域:属性的取值范围。

分量:元组中的一个属性值。

关系模式:对关系的描述,一般表示为:关系名(属性1,……,属性n)。如:

学生(学号,姓名,年龄,性别,系,年级)

课程(课程号,课程名,学分)

选课(学号,课程号,成绩)

关系模型和关系模型中的常用术语

数据操纵与完整性约束

操作:

查询、插入、删除、修改数据

完整性约束:

实体完整性、参照完整性、用户定义完整性

关系的基本性质

每一列都有一个属性名,且属性名唯一;

同一属性中的值来自同一个域,不同属性的域可相同;

列的次序可以任意交换;

行的次序可以任意交换;

表中的分量是不可再分割的最小数据项,即表中不允许有子表;

表中的任意两行不能完全相同。 

关系模型和关系模型中的常用术语

E-R模型到关系模型的转换

一个实体型转换为一个关系模式;

—个1:1联系可以转换为一个独立的关系模式,也可以与任意一端(—般为全部参与方)对应的关系模式合并;

一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并;

—个m:n联系转换为一个关系模式;

三个或三个以上实体间的一个多元联系转换为一个关系模式;

同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m:n三种情况分别处理

具有相同码的关系模式可合并。