我正在嘗試開發一個投標系統,其中列出了一個項目,並且投標人可以投標,其中包括投標金額和消息。一件物品可能有任意數量的出價。投標人還應該能夠看到他們在不同項目上進行的所有出價。我可以使用SQL來建模我的數據嗎?
我不熟悉SQL,所以我有點不確定如何建模這個場景。我的想法是以下幾點:
- 用戶表,用於存儲有關投標人,如姓名,身份證號碼等
- 投標表,其中包含系統中的所有的投標信息,這些信息存儲投標人的用戶ID,出價金額,出價說明。
- 作業表,其中包含海報的用戶ID,項目描述,然後引用各種出價。
我看到的問題是如何將這些引用存儲在作業表條目中的出價表條目?
這是解決這個問題的正確方法嗎?我應該考慮一個面向文檔的數據庫,比如Mongo嗎?
這幫了很多!實際的SQL代碼就是我接受你的答案的原因。 – samoz 2011-05-29 17:18:42