关系数据库管理系统中的备用键
备用键或次要键是指未被选为主键的键,但它们是候选键。然而,它被认为是主键的候选键。
未选为主键的候选键称为备用键或次要键。候选键是可以被视为主键的属性或属性集。
让我们看一个例子 -
学生 ID | 学生注册号 | 学生姓名 | 学生邮箱 |
096 | 2717 | Manish | [email protected] |
055 | 2655 | Manan | [email protected] |
067 | 2699 | Shreyas | [email protected] |
上面,**学生 ID、学生注册号** 和 **学生邮箱** 是候选键。它们被认为是候选键,因为它们可以唯一地识别学生记录。选择其中一个候选键作为主键。其余两个键将是备用键或次要键。
假设您选择 **学生 ID** 作为主键,那么 **学生注册号** 和 **学生邮箱** 将是备用键(主键的候选者)。
让我们看另一个例子 -
<员工>
员工 ID | 员工社会安全号码 | 员工姓名 | 员工电话 |
E897 | SSN08 | Harry | 999999 |
E856 | SSN06 | Jacob | 999899 |
E871 | SSN09 | Amy | 999898 |
在上表中,以下三个是候选键 -
员工 ID 员工社会安全号码 员工电话 |
选择其中一个键作为主键,例如,**员工社会安全号码**。其余两个键将被称为备用键,因为它们是主键的候选者。
因此,**员工社会安全号码** 和 **员工电话** 是备用键。
广告