Page 173 - 计算机技术与人工智能
P. 173

第五章 数据库基础


             能唯一确定一条记录。定义了主键之后,关系中任意两个元组不能完全相同,即

             两个元组对应的属性的值不能完全相同。
                 (五)域
                 域是属性的取值范围,如性别的域是男和女。
                 (六)外部关键字

                 如果表中的一个字段不是本表的关键字,而是另外一个表的关键字,那么这
             个字段就称为外关键字。
                 (七)关系模式
                 关系模式是对关系的描述,一般形式为关系名(属性1,属性2,…,属

             性n)。
                 例如,在学生成绩管理系统中,学生、课程以及选课之间的联系在关系模型
             中可以有如下表示。
                 学生(学号、姓名、性别、出生日期、班级、籍贯);课程(课程编号、课

             程名称、总学时、学分);选课(学号、课程编号、成绩)。

                 二、关系数据库的主要特点

                 ①关系必须是规范化的,要满足一定的规范条件。最基本的规范条件是,每
             个属性必须是一个不可分的数据单元,即表中不能再包含表。
                 ②在同一个关系中不能出现相同的属性名,即同一表中不允许有相同的字

             段名。
                 ③关系中不允许有完全相同的元组,即不允许出现冗余现象,以确保实体的
             唯一性和完整性。
                 ④在一个关系中行和列的顺序可以是任意的。在实际应用中可以根据不同要

             求对记录进行重新排列。

                 三、关系的基本运算

                 进行运算的两个关系必须具有相同的关系模式,即元组具有相同结构。
                 ①并。将两个关系的元组合并。例:将一个班的学生记录追加到另一个班的
             学生记录后面。

                 ②差。从一个关系中去掉另一个关系中也有的元组。例:选修了大学计算机
             基础,但没有选修数据库的学生。


                                                                                    161
   168   169   170   171   172   173   174   175   176   177   178