I'm開發一個圖書交易系統... 用戶將輸入你的書的交易...數據庫設計問題(圖書交易系統)
我已經有「所有」現有的書一表tblBook ... 因此,用戶將從該列表中選擇一本書並填寫該書的條件和版本...
那麼,什麼是一個好的數據庫設計,以防大小寫?
tblBook =>所有書籍 tblUserBook =>所有用戶書籍
,使tblUserBook繼承tblBook?
謝謝
I'm開發一個圖書交易系統... 用戶將輸入你的書的交易...數據庫設計問題(圖書交易系統)
我已經有「所有」現有的書一表tblBook ... 因此,用戶將從該列表中選擇一本書並填寫該書的條件和版本...
那麼,什麼是一個好的數據庫設計,以防大小寫?
tblBook =>所有書籍 tblUserBook =>所有用戶書籍
,使tblUserBook繼承tblBook?
謝謝
我認爲你是在正確的軌道上。我可能會做這樣的事情:
Book (book_id, book_name, etc...)
UserBook (book_id, user_id, condition, edition)
繼承是不是真的正確的字,但UserBook表將進行相關的書和用戶表以及有關關係存儲信息兩者。
首先,我會避免在諸如「tbl」之類的表上使用前綴。您應該只使用書籍(或根據您的喜好預訂)。 「條件」和「版本」信息的性質是什麼?它是特定於某本書還是特定於一個用戶和一本書?如果前者,那些應該是Books表中的列。如果更晚,那麼他們應該是UserBooks表中的列。