1
我只是在尋找關於多個作者存儲書籍的最佳方法的建議。目前我有BookID,標題,作者,年,(等等),但我被問到如果一本書有多個作者,我想與另一個作者一起搜索一本書的數據庫。如果在author1之後的任何東西大部分時間是空的,那麼將很愚蠢。用於PHP的數據庫書籍搜索,如何根據書籍存儲多個和不同數量的作者
我知道我剛剛解釋的內容可能會令人困惑,但是如何存儲多個不同數量的作者是最好的方法。
謝謝
我只是在尋找關於多個作者存儲書籍的最佳方法的建議。目前我有BookID,標題,作者,年,(等等),但我被問到如果一本書有多個作者,我想與另一個作者一起搜索一本書的數據庫。如果在author1之後的任何東西大部分時間是空的,那麼將很愚蠢。用於PHP的數據庫書籍搜索,如何根據書籍存儲多個和不同數量的作者
我知道我剛剛解釋的內容可能會令人困惑,但是如何存儲多個不同數量的作者是最好的方法。
謝謝
您需要三個表格。
- books
- authors
- author_book
books表只存儲關於該書的信息。
作者表僅存儲有關作者的信息。
的author_book表存儲兩個表之間的鏈接,只含有它們的ID(AUTHOR_ID,book_id)
這是常見的做法,並且被稱爲一個many-to-many
關係。
這裏看到更多的信息:http://en.wikipedia.org/wiki/Many-to-many_(data_model)
非常感謝聽起來不錯 –