0

我可以很好地編寫查詢,但基本的數據庫設計概念仍然讓我感到沮喪:/我正在通過一本舊書嘗試刷新這些資料,但函數依賴性是真的讓我的頭腦旋轉。例如,以下問題:使用MySQL難以掌握函數依賴關係概念

假設Marcia保留一張關於她的客戶的數據表。考慮只是表的以下部分: 客戶(電話,名字,姓氏) 解釋,即把每個以下的爲真條件:

  1. 電話 - >(名字,姓氏)
  2. (電話,名字) - >姓氏
  3. (電話,姓氏) - >名字
  4. (姓氏,名字) - >電話
  5. 電話 - > - >姓氏
  6. 電話 - > - >名字
  7. 電話 - > - >(名字,姓氏)

我甚至不知道如何去回答這個問題..

+1

要問自己的問題是:如果你知道左邊的值,右邊只有一個可能的值。示例:電話 - >(名字,姓氏)。用英語表示:給定一個電話號碼,只有一個可能的名字加上姓氏組合。所以......對於這個問題,解釋一下這種情況的真實性。 –

+0

謝謝大流士!我想我開始得到它:) –

回答

0

我不是分貝的設計專家! ,但從我的理解:

並假設電話是唯一的。

  1. 是的。因爲客戶的名字和姓氏可以通過他們的電話唯一確定。

  2. 是的。

雙窄,我不知道它是什麼,平均

+0

我的一個朋友發送了以下內容:http://www.docstoc.com/docs/145173736/Normalization2-Fall05-Answers。現在的問題是說明每個陳述的真實情況。 –

+0

很好的解釋,在pdf中,我如何發佈1,2,3是真實假設手機是獨一無二的 –