【发布时间】:2010-10-12 08:03:19
【问题描述】:
好的,我有一个问题,我已经搜索并搜索了在线解决方案,但找不到任何线索,这里是(哦,我对这个数据库的东西很陌生 ;-)
假设我有数千家零售店,每家可以销售 1 到 100 种产品,但有 10,000 种可能的产品可供选择。我需要每个店主都能够查看(和编辑)他们商店中的产品列表——这很简单,我可以找出表结构——但我还想做的是能够找到商店中最常见的产品组合,例如,我希望看到如下内容:
120:pid34、pid234、pid876、pid120、pid100 118:pid45、pid54、pid657、pid763、pid237 115:pid23、pid546、pid657、pid543、pid23第一个数字是这些产品的商店数量(商店内产品的顺序无关紧要),pid 数字是产品的产品 ID(除了记住最多可以有 100 个产品每个商店)。
所以如果我设置一个表格:
ID、PID、商店ID 1、pid34、10 2、pid234、10 3、pid876、10 4、pid120、10 5、pid100、10 6、pid45、45 ... 等等 ...我可以跟踪我的商店库存,但我不知道如何进行“组合”搜索,求助!
【问题讨论】:
-
@Richard,这取决于你想做什么?如果您想要简单的设计,那么您可能应该将您的数据库表设计得足够好 - 查找规范化。如果您需要更多帮助,请返回这里。