0
我需要爲虛構的書店創建一個數據庫。書實體的2個屬性是作者的名字和作者的姓氏。然而,有些書可能有超過1位作者。關於在表中存儲屬性
(一本書的主要關鍵是ISBN號)
我愚蠢的問題是:我應該創建一個具有ISBN號碼的外鍵還是有不同的方式,我應該是一個authors表去做這個?
感謝您的時間
我需要爲虛構的書店創建一個數據庫。書實體的2個屬性是作者的名字和作者的姓氏。然而,有些書可能有超過1位作者。關於在表中存儲屬性
(一本書的主要關鍵是ISBN號)
我愚蠢的問題是:我應該創建一個具有ISBN號碼的外鍵還是有不同的方式,我應該是一個authors表去做這個?
感謝您的時間
你應該創建一個具有國際標準書號
的外鍵因爲BOOK和作者之間的關係是一對多的authors表。
所以你應該創建作者表維護你的數據庫的良好結構。
是的,這是通常的方式(作者表,FK國際標準書號......或者可能是一些額外的較短的標識符,而不是一個冗長的國際標準書號,但我想你沒有在這裏優化後)。 – qqilihq
更進一步的是,要有一個作者表和一個連接表authors_books,它們將一本書(n:m)關聯起來並創作。但這取決於你的實際需求。 – qqilihq