关系:一个关系对应通常所说的一张表。
元组:表中的一行即为一个元组。
属性:表中的一列即为一个属性;每一个属性都有一个名称,称为属性名。
候选码:表中的某个属性组,它可以唯一确定一个元组。
主码:一个关系有多个候选码,选定其中一个为主码。
域:属性的取值范围。
分量:元组中的一个属性值。
关系模式:对关系的描述,一般表示为:关系名(属性1,……,属性n)。如:
学生(学号,姓名,年龄,性别,系,年级)
课程(课程号,课程名,学分)
选课(学号,课程号,成绩)
数据操纵与完整性约束
操作:
查询、插入、删除、修改数据
完整性约束:
关系的基本性质
每一列都有一个属性名,且属性名唯一;
同一属性中的值来自同一个域,不同属性的域可相同;
列的次序可以任意交换;
行的次序可以任意交换;
表中的分量是不可再分割的最小数据项,即表中不允许有子表;
表中的任意两行不能完全相同。
E-R模型到关系模型的转换:
一个实体型转换为一个关系模式;
—个1:1联系可以转换为一个独立的关系模式,也可以与任意一端(—般为全部参与方)对应的关系模式合并;
一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并;
—个m:n联系转换为一个关系模式;
三个或三个以上实体间的一个多元联系转换为一个关系模式;
同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m:n三种情况分别处理;
具有相同码的关系模式可合并。