每日交易网站的Mysql数据库架构:像Groupon

时间:2011-07-29 05:55:26

标签: mysql database database-design database-schema

我想创建一个可以处理合作伙伴提供的每日交易的数据库。我也希望以这种方式设计它,这样它自己的数据库就不会通过使用lat-long,name& amp;组合来实现重复数据。约会时间。至于现在我有一个提供商,但将来我可能会得到2-3个不同合作伙伴的交易。

一个表是否足以满足上述要求,它将处理所有数据。

我会真正提出任何意见/建议或提示,让我开始或推动正确的方向。任何类型的参考信息。

如果需要更多信息,请告诉我,或者我不清楚任何一点......

此致 ķ

1 个答案:

答案 0 :(得分:2)

我首先会将合作伙伴放在一个单独的表中,以存储他们的所有信息。然后,交易只需要一个partnerid。我不清楚这些交易是什么,如果您可能需要一个包含产品信息的单独表格,那么交易实际上是产品和提供商之间在给定时间段内的链接。 在这种情况下,除了您可能需要的任何订单和其他信息之外,您至少需要三个表来存储交易。

但是如果你开始建模,强烈建议你做一些关于数据库规范化的阅读。它将为您提供指导您应该在哪个表中存储的内容。

http://databases.about.com/od/specificproducts/a/normalization.htm