我有一张桌子,我应该弄清楚为什么它会因 1NF、2NF 和/或 3NF 而中断。我知道这三者之间的区别,但我不擅长分辨哪些属性是主键,哪些依赖于什么。有人可以用婴儿的话解释一下吗?我是整个数据库领域的新手。
这是表格:
Auditorium (title of the table)
ACodeID NrSeats Projector PC Uni UniAdr UniPhone
每个属性的说明:
ACodeID
= 每个礼堂的唯一代码。
NrSeats
= 礼堂的座位数。
Projector
= 礼堂是否有投影仪。
PC
= 礼堂是否有电脑。
Uni
= 礼堂位于哪所大学。
UniAdr
= 大学地址。
UniPhone
= 大学的电话号码(本例中每所大学只有一个电话号码)。
另外,关于如何将这个表分成单独的表以便新表满足 3NF 的任何想法?
谢谢!
应该有一个大学表,礼堂表应该参考而不是重复该大学每个礼堂的大学数据。