Foreign-Key

來自碩士學位的問題。對圖片問題的正確回答是什麼?正確答案不止一個嗎?

  • May 5, 2022

對圖像中描述的問題的正確回答是什麼,為什麼?還是您相信可能有多個正確答案?

問題

在關係數據模型中,最好避免盡可能多的可為空的外鍵。

假設每個許可證都有一個持有者,而一個人可以有或沒有許可證,這意味著外鍵應該進入表示許可證的表中,因此它是一個非空屬性。

License與****Person處於完全參與關係——儘管它不是一個弱實體(它有自己的主鍵LicenseNumber ),但如果沒有相應的單個****Person,它就無法存在。要強制執行此約束,您必須在License中聲明一個外鍵以引用該Person

引用自:https://dba.stackexchange.com/questions/311706