我正在尝试开发一个投标系统,其中列出了一个项目,并且投标人可以投标,其中包括投标金额和消息。一件物品可能有任意数量的出价。投标人还应该能够看到他们在不同项目上进行的所有出价。我可以使用SQL来建模我的数据吗?
我不熟悉SQL,所以我有点不确定如何建模这个场景。我的想法是以下几点:
- 用户表,用于存储有关投标人,如姓名,身份证号码等
- 投标表,其中包含系统中的所有的投标信息,这些信息存储投标人的用户ID,出价金额,出价说明。
- 作业表,其中包含海报的用户ID,项目描述,然后引用各种出价。
我看到的问题是如何将这些引用存储在作业表条目中的出价表条目?
这是解决这个问题的正确方法吗?我应该考虑一个面向文档的数据库,比如Mongo吗?
这帮了很多!实际的SQL代码就是我接受你的答案的原因。 – samoz 2011-05-29 17:18:42