我想爲我的web應用程序設計一個數據庫。這個想法是客戶可以出售和銷售已經在數據庫中列出的汽車。然後會有其他用戶在汽車上提供的優惠清單。MySQL數據庫設計
真的只是尋找一些建議,不知道我的數據庫設計是否能正常工作?
另外,對於銷售歷史,我會更好地添加一個表嗎?或進行查詢以查找具有狀態(出售)的報價的銷售?
感謝
我想爲我的web應用程序設計一個數據庫。這個想法是客戶可以出售和銷售已經在數據庫中列出的汽車。然後會有其他用戶在汽車上提供的優惠清單。MySQL數據庫設計
真的只是尋找一些建議,不知道我的數據庫設計是否能正常工作?
另外,對於銷售歷史,我會更好地添加一個表嗎?或進行查詢以查找具有狀態(出售)的報價的銷售?
感謝
我已經寫過評論,但讓我把它們放在一起。
1)如果你需要某種歷史記錄,你真的想在carsforsale和offer上投出一些「created_at」datetime。 2)將狀態設置爲carsforsale會在查詢時爲您節省很多麻煩。
3)我在用戶表中看到一個平衡,當用戶提出要約時它會改變嗎?如果不是的話,你最好使汽車銷售時每個報價的狀態無效(用#2更簡單)
信息表可能需要有一個用戶ID,以顯示誰的提議。
是啊,錯過了:) – Lunar 2011-03-04 12:32:02
我不會爲歷史製作另一張桌子。就像你所描述的查詢可以正常工作。 – 2011-03-04 12:40:06
我想你應該對carsforsale有一個地位,因爲你應該知道這輛汽車是否已經售出。在查詢時它會爲您節省很多麻煩,因爲您不會加入「已售出」汽車的巨大報價表。 – frail 2011-03-04 13:45:50
和neigther提供,也不carsforsale有一個「created_at」日期時間,這將是很難跟蹤歷史沒有時間。 – frail 2011-03-04 13:50:28