我目前正在學習函數依賴關係,並且正在努力讓我的頭腦圍繞它們背後的概念。瞭解函數依賴關係
說我有表:
客戶
|-----------|--------------|------------|------------------|------------------|
|Cust-ID | Cust-FName |Cust-LName |Cust-Email |Cust-Pw |
|-----------|--------------|------------|------------------|------------------|
|1 |John |Smith |[email protected] |srt6564sdgjhy55y |
|2 |Adam |Borneo |[email protected] |45657ythjdfgqAfd |
-------------------------------------------------------------------------------
有兩個候選鍵:卡斯特-ID和卡斯特 - 電子郵件(只有一個電子郵件地址可能屬於一個客戶)。選擇cust-ID作爲P.K,唯一的功能依賴是:
{Cust-ID} -> {Cust-FName, Cust-LName, Cust-Email, Cust-Pw}
?
或者說,我想提請/既代表候選鍵:
{Cust-ID} -> {Cust-FName, Cust-LName, Cust-Email, Cust-Pw}
{Cust-Email} -> {Cust-ID, Cust-FName, Cust-LName, Cust-Pw}
?
本能告訴我前者,但鑑於這是一個全新的主題,我會感謝任何幫助!