【发布时间】:2011-03-08 08:11:19
【问题描述】:
大家好,我正在为出版商开发新项目......这个开发系统项目保存了该出版商的所有书籍...... 我们有 3 张桌子 图书 作者 合著者
问题案例: ieach book 有 1 个主要作者,该作者可以在很多书籍中重播,并且 ieach book 在某些情况下可能有共同作者此共同作者可能是 1 或 2 或 3 或 12 注意:此共同作者已保存在作者表中
现实主义: 作者和书籍之间的一对多
合著者与书籍和作者之间的多对多
table #1 authors 表 => 表包含所有作者 id - 作者姓名
table #2 books table => table 存放所有书籍 id-title-author_id-publishing_year
table #3 co_authors table => 保存所有有很多共同作者的项目 item_id 和 authors_id
如果他是主要作者或共同作者,我现在如何检索特定作者的所有书籍
【问题讨论】:
-
co_authors.item_id映射到books.book_id?
标签: sql