Page 172 - 计算机技术与人工智能
P. 172
计算机技术与人工智能 Computer Technology and Artificial Intelligence
第三节 关系数据库
数据库的关系模型于1970年由 IBM San Jose 研究实验室的E.F.Codd首先提
出。关系数据库模型由表集合而成,更准确地说是由“关系”集合而成。
一、基本概念
(一)关系
关系就是二维表,一个关系对应着一个二维表。关系应满足如下性质:
①关系表中的每一列都是不可再分的基本属性;
②表中的行、列次序可任意排列。
(二)元组
表中的一行即为一个元组,也叫作一个记录。如表5-1所示,该表中有两个
元组,见表5-2。
表 5-1 学生
表 5-2 选课
(三)属性
表中的一列即为一个属性,每一个属性的名称即属性名。如表5-1中有“姓
名”等6个属性。同一关系中的属性名不能重复。
(四)主键
主键也称主关键字,是能唯一确定一条记录的属性或属性组。主键可由一列
或多列共同组成。例如,表5-1中,“学号”可以唯一确定一个学生,则可被定
义为主键;表5-2中,“学号”和“课程编号”属性组为主键,因为一门课程可
以被多个学生选,一个学生也可以选多门课程,只有学号、课程编号组合起来才
160

