0
我的數據庫中有三張表:Book,Series,Author。數據庫 - 改變這個數據庫架構還是離開它更好?
這些都有相互之間的許多一對多的關係。
Book - Series: many-to-many
Book - Author: many-to-many
Author - Series: many-to-many
因此,這意味着我必須在我的數據庫添加三個表:
1. tableBookSeries, which will have id, idBook, idSeries
2. tableBookAuthor, which will have id, idBook, idAuthor
3. tableAuthorSeries, which will have id, idAuthor, idSeries
這意味着我必須在我的數據庫6張桌子。
是否有這個數據庫的優化方法還是不錯的吧?我可以縮短桌子的數量嗎?它會對我有好處嗎?
如果我有體裁而不是系列?還有5張桌子,還是6桌子最好? – 2013-03-22 11:20:57
我相信它會是一樣的(5張桌子)。包含由作者撰寫的適用於書籍的流派列表的流派表。 – 2013-03-22 11:26:21
但是,如果我直接搜索作者系列而不是作者書系列,查詢會更加簡單。 – 2013-03-22 11:30:51