关系模式(Relational Schema)是对关系数据结构的描述。简记为
关系名(属性1,属性2,属性3,…,属性n)
表2-1是一个关系,关系名是仓库,此关系具有4个属性:仓库号,仓库名,地点,面积。其关系模式是:仓库(仓库号,仓库名,地点,面积)。关系的关键字是仓库号,因此仓库号不能有重复值,同时不能为空。
表2 -1 “仓库”关系
(续)
综上所述,可以得出如下结论。
1)一个关系是一个二维表格。
2)二维表格的每一列是一个属性。每一列有唯一的属性名。属性在表中的顺序无关紧要。
3)二维表格的每一列数据的数据类型相同,数据来自同一个值域。不同列的数据也可以来自同一个值域。
4)二维表格中每一行(除属性名行)是一个元组,表中不能有重复的元组(元组是唯一的),用主关键字来保证元组的唯一性,例如表2-1中的“仓库号”。元组在表中的顺序无关紧要。
数据模型中概念之间的对应关系如表2-2所示。
表2 -2 数据模型中概念之间的对应关系