Page 173 - 计算机技术与人工智能
P. 173
第五章 数据库基础
能唯一确定一条记录。定义了主键之后,关系中任意两个元组不能完全相同,即
两个元组对应的属性的值不能完全相同。
(五)域
域是属性的取值范围,如性别的域是男和女。
(六)外部关键字
如果表中的一个字段不是本表的关键字,而是另外一个表的关键字,那么这
个字段就称为外关键字。
(七)关系模式
关系模式是对关系的描述,一般形式为关系名(属性1,属性2,…,属
性n)。
例如,在学生成绩管理系统中,学生、课程以及选课之间的联系在关系模型
中可以有如下表示。
学生(学号、姓名、性别、出生日期、班级、籍贯);课程(课程编号、课
程名称、总学时、学分);选课(学号、课程编号、成绩)。
二、关系数据库的主要特点
①关系必须是规范化的,要满足一定的规范条件。最基本的规范条件是,每
个属性必须是一个不可分的数据单元,即表中不能再包含表。
②在同一个关系中不能出现相同的属性名,即同一表中不允许有相同的字
段名。
③关系中不允许有完全相同的元组,即不允许出现冗余现象,以确保实体的
唯一性和完整性。
④在一个关系中行和列的顺序可以是任意的。在实际应用中可以根据不同要
求对记录进行重新排列。
三、关系的基本运算
进行运算的两个关系必须具有相同的关系模式,即元组具有相同结构。
①并。将两个关系的元组合并。例:将一个班的学生记录追加到另一个班的
学生记录后面。
②差。从一个关系中去掉另一个关系中也有的元组。例:选修了大学计算机
基础,但没有选修数据库的学生。
161

