2010-04-14 97 views
0

I'm開發一個圖書交易系統... 用戶將輸入你的書的交易...數據庫設計問題(圖書交易系統)

我已經有「所有」現有的書一表tblBook ... 因此,用戶將從該列表中選擇一本書並填寫該書的條件和版本...

那麼,什麼是一個好的數據庫設計,以防大小寫?

tblBook =>所有書籍 tblUserBook =>所有用戶書籍

,使tblUserBook繼承tblBook?

謝謝

回答

1

我認爲你是在正確的軌道上。我可能會做這樣的事情:

Book (book_id, book_name, etc...) 

UserBook (book_id, user_id, condition, edition) 

繼承是不是真的正確的字,但UserBook表將進行相關的書和用戶表以及有關關係存儲信息兩者。

1

首先,我會避免在諸如「tbl」之類的表上使用前綴。您應該只使用書籍(或根據您的喜好預訂)。 「條件」和「版本」信息的性質是什麼?它是特定於某本書還是特定於一個用戶和一本書?如果前者,那些應該是Books表中的列。如果更晚,那麼他們應該是UserBooks表中的列。