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