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

匿名 (未验证) 提交于 2019-12-02 23:55:01

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

属性

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

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

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

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

元祖

表中的一行数据

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

候选键(键)

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

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

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

也称为键

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

主键

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

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

主属性

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

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!