上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.6.1 关系模型的基本概念
本节讨论关系模型的一些基本术语。
● 关系:一个关系就是一张二维表,每一个关系有一个关系名。例如,FOXBASE的.DBF文件。
● 元组:表中的行称为元组。
● 属性:表中的列称为属性。
● 域:属性的取值范围。
● 关系模式:对关系的描述称为关系模式,格式为:
关系名(属性名1,属性名2,…,属性名n)
例如,一个关系模式对应一个关系文件的结构:
R(S#,SNAME,SEX,BIRTHDAY,CLASS)
● 关键字(或码):能够唯一地标识一个元组。
● 主关键字(或主码):在一个关系中可能有多个候选关键字,从中选择一个作为主关键字。
● 外关键字(或外码):如果一个关系中的属性或属性组并非该关系的关键字,但它们是另外一个关系的关键字,则称其为该关系的外关键字。
因此,可以将关系定义为元组的组合;关系模式是命名的属性集合;元组是属性值的集合;一个具体的关系模型是若干个关系模式的集合。