關係資料庫管理系統中的備用鍵
備用鍵或輔助鍵是指未被選為主鍵的鍵,但它們是候選鍵。但是,它被認為是主鍵的候選鍵。
未被選為主鍵的候選鍵稱為備用鍵或輔助鍵。候選鍵是您可以考慮作為主鍵的屬性或屬性集。
讓我們看一個例子 -
學生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 員工社會安全號碼 員工電話 |
選擇上述任意一個鍵作為主鍵,例如,EmployeeSSN。其餘兩個鍵將被稱為備用鍵,因為它們是主鍵的候選者。
因此,員工社會安全號碼和員工電話是備用鍵。
廣告