Normalization

給定表的表規範化

  • February 11, 2022

我有一張桌子,我應該弄清楚為什麼它會因 1NF、2NF 和/或 3NF 而中斷。我知道這三者之間的區別,但我不擅長分辨哪些屬性是主鍵,哪些依賴於什麼。有人可以用嬰兒的話解釋一下嗎?我是整個數據庫領域的新手。

這是表格:

Auditorium (title of the table)

ACodeID  NrSeats  Projector  PC  Uni  UniAdr  UniPhone

每個屬性的說明:

ACodeID= 每個禮堂的唯一程式碼。

NrSeats= 禮堂的座位數。

Projector= 禮堂是否有投影儀。

PC= 禮堂是否有電腦。

Uni= 禮堂位於哪所大學。

UniAdr= 大學地址。

UniPhone= 大學的電話號碼(本例中每所大學只有一個電話號碼)。

另外,關於如何將這個表分成單獨的表以便新表滿足 3NF 的任何想法?

謝謝!

應該有一個大學表,禮堂表應該參考而不是重複該大學每個禮堂的大學數據。

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