首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >价格比较数据库Scema

价格比较数据库Scema
EN

Software Engineering用户
提问于 2011-08-12 06:29:50
回答 2查看 2.2K关注 0票数 1

我有很多来自多家零售商的数据。每个零售商销售的每一种产品都可能由数据库中的另一零售商出售,也可能不出售。如果多家零售商销售同一产品,则该产品可由SKU识别。我目前有每个零售商的一个数据库。我有一个问题,试图概念化一个适当的数据库模式,以确定有多少零售商销售相同的产品。

我要和所有零售商订一张桌子吗?

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2011-08-12 07:23:00

是的,我会为每个零售商制作一个带行的表,为每个产品制作一个有一行的表。然后,我只需要做另一个有两个外键的行:一个用于零售商,一个用于产品(多到多)。要了解有多少零售商在销售一种产品,只需在“多到多”表中计算具有特定产品外键的行数。

票数 5
EN

Software Engineering用户

发布于 2011-08-12 13:31:54

在回答你的问题时,你最不想做的事情就是,如果你需要比较零售商的话,就把数据从零售商中分离出来。对于最重要的事情,应该有共同的数据。如果每个零售商的文件不同,这只是将数据转换为您的格式的问题。最好让他们提供一种通用的格式。如果零售商有其他零售商没有的一些附加信息,则可以将其添加为nvarchar(max)字段,即“零售商描述”,或者为该零售商添加一个相关表,该表仅用于调用该产品的详细信息(不用于比较)。或者,您可以添加额外的字段,允许空值处理某些reatilers提供的数据,而其他人则不这样做。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/100529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档