[关系型数据模型] 相关术语

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

属性

描述一个事物,常常取其若干特征来表示,这些特征称为属性(attribute)

如STUDENT表中的姓名,学号等等

每个属性对应一个值的集合,作为其可以取值的范围,称为该属性的域(domain)

例如:姓名的域 -> 所有合法姓名的集合

元祖

表中的一行数据

如:李明,男,1992-10-1,上海,计算机系,2013-9-13

候选键(键)

如果关系中的某一个属性(或属性组)的值唯一地决定其他所有属性的值

也就是唯一决定一个元祖,而其任何真子集无此性质

则这个属性(或属性组)称为该关系的候选键(candidate key)

也称为键

如:STUDENG (姓名,学号,性别) 表中,学号是候选键

       因为学号是唯一的

主键

一个关系至少有一个候选键,一般从候选键中选择一个作为主键(primary key),其他的候选键则成为候补键(alternate key)

如:STUDENT (姓名,学号,性别,身份证号) 表中,学号、身份证号都是候选键。选择学号作为主键,则身份证号为候补键

主属性

 全键

在有些关系中,主键由所有的属性构成,这成为全键

如:SUPPLY (供应商,零件名,工程名)表中,表示供应商提供零件给某工程。主键由三个属性组成,这是全键

猜你喜欢

转载自www.cnblogs.com/remly/p/11415831.html