数据库关系数据结构及基本概念

时间:2022-10-18 22:04:02

关系Relationship

一个关系对应一个二维表,二维表的名字就是关系名。表中的每一行是一个元组,每一列是关系的一个属性。

属性Attribute

二维表中的列(字段),称为属性,属性的个数称为关系的元数。

域Domain

属性的取值范围称为域。

候选键

能够标识每个元组的最少属性或属性组是候选码,一个关系可以有多个候选码,例如关系emp(no,name,iden,gender,age,....),其中no代表工号,iden代表身份证号,这两个属性都能唯一确定一个员工的信息,他们都是候选键。

主键 Primary Key

从候选键中选择一个作为该关系的主键,在关系中主键只能有一个。

主属性

包含在任何候选键中的属性称为该关系的主属性,其余为非主属性。

外键   Foreign Key

关系R1中的属性或属性组在另一个关系R2中作为主键,则称该属性为R1的外键。

参照关系和被参照关系

若R2的外键在R1中作为主键,那么R1被称为被参照关系,R2为参照关系。


部门编号 部门名称
1 研发
2 销售

                                                                       关系R1

员工编号 员工名称 员工年龄 部门编号
1 海霞 19 1
2 周三 25 2
                                                             关系R2
在以上两个关系中,部门编号是关系R1的主键,主属性,其余都是非主属性。员工编号是关系R2的主键,部门编号是R2的外键,R1是被参照关系,R2是参照关系。