Visual FoxPro数据库基础及应用
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.6.1 关系模型的基本概念

本节讨论关系模型的一些基本术语。

● 关系:一个关系就是一张二维表,每一个关系有一个关系名。例如,FOXBASE的.DBF文件。

● 元组:表中的行称为元组。

● 属性:表中的列称为属性。

● 域:属性的取值范围。

● 关系模式:对关系的描述称为关系模式,格式为:

            关系名(属性名1,属性名2,…,属性名n)

例如,一个关系模式对应一个关系文件的结构:

            R(S#,SNAME,SEX,BIRTHDAY,CLASS)

● 关键字(或码):能够唯一地标识一个元组。

● 主关键字(或主码):在一个关系中可能有多个候选关键字,从中选择一个作为主关键字。

● 外关键字(或外码):如果一个关系中的属性或属性组并非该关系的关键字,但它们是另外一个关系的关键字,则称其为该关系的外关键字。

因此,可以将关系定义为元组的组合;关系模式是命名的属性集合;元组是属性值的集合;一个具体的关系模型是若干个关系模式的集合。