1. 属性和域
在现实世界中,要描述一个实物常常取若干特征来表示,这些特征称为 属性(Attribute) 。
例如,用学号、姓名、性别、系别、年龄和籍贯等来描述学生。每个属性的取值范围对应一个值的集合,称为该属性的 域(domain) 。例如,学号的域是6位整型数;姓名的域是 10 位字符;性别的域为{男,女}等。
2. 关系的相关名词
记关系R(D1, D2, D3… ,Dn),称关系R为n元关系。
- 元组: 关系中的同一行数据(d1, d2, d3, …, di, …dn),元组中的每一个值 di 称为元组的一个分量。
- 目或度(Degree): 这里的R表示关系的名字,n是关系的目或度。
- 候选码(Candidate Key): 关系中可以唯一地标识一个元组的 属性 或 属性组。
- 主码(Primary Key): 若一个关系又多个候选码,则选定其中一个为主码。
- 主属性(Non-Key attribute):