我看了關於數據庫規範化的one tutorial on youtube。如果我們更改主鍵值,爲什麼我們不必更改從屬列值?
表看起來是這樣的:
|Item(PK) | Supplier | Supplier Phone | Price|
---------------------------------------------
| Xbox One| Microsoft| 1234 | 250 |
---------------------------------------------
| PS4 | Sony | 4321 | 300 |
---------------------------------------------
| PS Vista| Sony | 4321 | 400 |
---------------------------------------------
按照教程此表是在2NF和每一列依賴於PK。
我不明白的是如何列供應商依賴於PK和具有相同的值爲不同的行。如果邏輯是B(供應商)依賴於A(PK),並且我們改變A,那麼B應該改變嗎?爲什麼在這種情況下,變更PK的供應商會保持不變?
你有鏈接到本教程?因爲我想知道這張聲明背後的推理是在2NF ..電話顯然不取決於PK,因爲我們可以爲不同的電話擁有相同的項目。 – Moseleyi
這就是爲什麼我感到困惑。這裏是鏈接https://www.youtube.com/watch?v=UrYLYV7WSHM&t=609s在9:38觀看 –
你能解釋我們如何爲不同的手機配備相同的產品嗎? –