Normalization
給定表的表規範化
我有一張桌子,我應該弄清楚為什麼它會因 1NF、2NF 和/或 3NF 而中斷。我知道這三者之間的區別,但我不擅長分辨哪些屬性是主鍵,哪些依賴於什麼。有人可以用嬰兒的話解釋一下嗎?我是整個數據庫領域的新手。
這是表格:
Auditorium (title of the table) ACodeID NrSeats Projector PC Uni UniAdr UniPhone
每個屬性的說明:
ACodeID
= 每個禮堂的唯一程式碼。
NrSeats
= 禮堂的座位數。
Projector
= 禮堂是否有投影儀。
PC
= 禮堂是否有電腦。
Uni
= 禮堂位於哪所大學。
UniAdr
= 大學地址。
UniPhone
= 大學的電話號碼(本例中每所大學只有一個電話號碼)。另外,關於如何將這個表分成單獨的表以便新表滿足 3NF 的任何想法?
謝謝!
應該有一個大學表,禮堂表應該參考而不是重複該大學每個禮堂的大學數據。