2
我正在編寫一個幫助用戶之間預訂交換的應用程序。 我正在使用PHP和MySQL,我對他們都很新。如何爲這5個表編寫SQL查詢?
我有5張桌子,3級數據表和2個服表:
用戶:與用戶屬性(USER_ID,姓名,出生日期...等)。
book:帶書屬性(book_id,name,author,publisher ...等)。
copy:代表書籍的實際副本(copy_id,condition,comments ...等)。
user_copy:描述哪個用戶持有哪個副本,由用戶ID和副本ID組成。
copy_book:代表拷貝和書籍的連接,組成了copyID和BOOKID的
我的問題是: 什麼是獲得 書屬性和屬性複製的最簡單,最有效的聲明對於用戶擁有的每個副本?
爲什麼你有一個單獨的'copy_book'表?在我看來,在「copy」表上有一個'bookID'列會更有意義。通常情況下,如果書和副本之間存在多對多關係,那麼您只需要一個類似「copy_book」的表格,我不相信情況是這樣的 – 2009-09-04 19:39:37