数据库的相关名词
学习数据库了解的基本名词总结
- 关系:在关系数据库中,实体以及实体之间的联系都是用关系来表示的。也就是数据库中的“表”
- 关系模式:对关系的描述。
- 关系模型:由若干关系模式组成的集合。
- 属性:用来描述某一事物的特征。也就是“列”。
- 域:每个属性的取值范围所对应一个值的集合。就是列根据自己定义的数据类型等约束而给的一个取值范围。比如如果这一列为身份证号,那么插入的数据就必须为18位的数字。
- 候选码:表中的一列或好几列能唯一标识一行的,称为候选码。比如一个表中同时有你的身份证号和你的学号,这两都能标识你的那一行,就称为候选码。
- 主码:也就是主键,一个表中有多个候选码,选其中一个为主码。比如学号,或者你的身份证号。
- 主属性:包含在任何候选码中的各个列。
- 非主属性:不包含在任何候选码中的列。
- 外码:如果关系模式R中的属性或属性组非该关系的码,但是它是其他关系的码,那么该属性集对关系模式R而言是外码。简单来讲,就是一个表中的一列不是在这个表中的,而是在别的表中,就是外码。 比如在学生表中,你选的一门课,你这一行可能会有对应的教师编号,这个教师编号对应教师那张表为主码,但是对于学生这张表来说就是外码。
- 全码:关系模型的所有属性组是这个关系模式的候选码,称为全码。表中所有列都为候选码,意思是这些列一起能唯一 标识某一行,这个集合就称为全码。这个稍微有点不好理解,简单来说,就是一张表中同时含有学生编号,教师编号,教室编号,这三个属性共同称为全码。
- 元组、记录:行
- 字段、数据项:列
- 元数:属性个数(列数)
- 基数:记录的个数(行数)
|