关系数据库系统是支持关系模型的数据库系统,有关关系模型的一些
1、基本术语
- 关系:一个关系就是一张二维表,每个关系有一个关系名。
- 元组:表中的一行即为一个元组,对应存储文件中的一个记录值。
- 属性:表中的列成为属性,每一列有一个属性名。属性值相当于记录中的数据项或者字段值。
- 域:属性的取值范围,即不同元组对同一个属性的值所限定的范围。即域是一组具有相同数据类型的值的集合。
例如,逻辑型属性只能从属性真(如T)或逻辑假(如F)两个值中取值。 - 关系模式:对关系的描述称为关系模式,由关系名和其属性集合构成,关系模式格式为:关系名(属性名1,属性名2,属性名3,....,属性名n)
2、关系的码
- 候选码:关系中的某一属性组的值能唯一地标识一个元祖,则称为属性组为候选码。简单情况下候选码只包含一个属性。
- 超键:以候选码作为其真子集的属性集合。
全码:关系模式中的所有属性组成这个关系模式的候选码。
主码:如关系中有多个候选码,则选定其中一个为主码。
主属性:候选码的属性称为主属性。
非主属性:不包含在任何候选码中的属性。
网友评论