2016-11-07 57 views
0

enter image description here數據庫 - 如何在填寫表格外鍵列 - 多對多的關係

這是我的數據庫在大學的演講中給出。我必須創建並使用數據填充表格。我不明白Book_Genre表的需要。 Book和Genre表是不夠的?我相信我知道了,但是當我必須填寫表格時,我不知道要填寫Genre和Book_Genre表格中的ISBN列。我不想把某本書放在某種流派中,我只想在專門爲流派名字寫的專欄中寫出不同的流派名稱。我不明白這三張表格之間的關係。

+1

book_genre表設置了多對多的關係。這意味着一本書可以有多種類型,一種類型可以適用於多本書。事實上,在現實生活中,你會希望與書籍和作者有一種相似的關係。如果你的課程的教科書沒有解決這個問題,我已經聽說過關於這本書的數據庫設計的一些好消息。 –

回答

2

此數據庫設計不正確。如果書與流派之間的關係多到很多,那麼書的PK就不應該在流派表中。

這些符號也是不正確的。許多符號應該位於書桌一側,而不是Book_Genre一側(假設看符號)。如果您使用Look Here符號,那麼您應該將流派中的許多關係移動到Book_Genre表中。

另外,作者與書籍之間的關係應該是多對多的