首页 理论教育关系数据模型的数据结构

关系数据模型的数据结构

【摘要】:关系数据模型的基本数据结构关系数据模型的基本数据结构是二维表,由行和列组成。关系数据模型的基本术语①关系:即二维表。对关系模型中的二维表的限制条件①同一个表中的属性名必须各不相同,但次序可以任意改变。

(1)关系数据模型的基本数据结构

关系数据模型的基本数据结构是二维表,由行和列组成。二维表又称“关系”,因此以二维表为基本结构所建立的模型称为“关系数据模型”。

(2)关系数据模型的基本术语

①关系(Relation):即二维表。

元组(Tuple):二维表中的一行,即一个元组,表示一个记录。

③属性(Attribute):二维表中的一列,即一个属性,表示实体集的一个特征。在同一关系中不同属性不能同名。

④键(Key):二维表中可以唯一确定一个元组的最小属性集。一个表可能有多个键,称为候选键,一般选定其中一个作为主键。

⑤域(Domain):属性的取值范围,如性别的域是{男,女}。

⑥分量:元组中的一个属性值。

⑦关系模式:对关系的描述,一般表示为(www.chuimin.cn)

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

即关系名和关系的属性集,其中n是关系的属性的个数,称为关系的“目(Degree)”。

例如,描述大学生的关系模式为:

Student(姓名,学号,性别,出生年月,籍贯,系别,入学年份)

李明,0098135,女,1984,江苏,计算机系,2001>是其中的一个元组。

(3)对关系模型中的二维表的限制条件

①同一个表中的属性名必须各不相同,但次序可以任意改变。

②同一个表中的元组必须均不相同,但元组的次序可以任意改变。

③表中每一分量必须是不可分割的基本数据项,这是关系模式必须满足的最基本条件。