【问题标题】:Data Modeling: how to "normalize" same items identified to be different?数据建模:如何“规范化”识别为不同的相同项目?
【发布时间】:2011-05-14 04:51:35
【问题描述】:

假设我输入了来自不同商家的商店商品库存。此外,假设其中一些商品在不同商家之间可能相同(例如,2 个商家销售 Xbox,但有不同的字段、ID 等来描述商品)。如何对数据库进行建模,以便我知道我的库存项目 1 与商家 1 的库存项目 255 相同,与商家 2 的库存项目 45 相同......?

我希望我的用户能够表明他们对我的商品 1 感兴趣——我需要知道这如何转化为不同商家如何识别相同的产品。

【问题讨论】:

    标签: database data-modeling database-design


    【解决方案1】:

    你需要和 item_x_merchant 表。

    包含 my_id、merchant_id、merchants_item_id 列。

    【讨论】:

    • 有了这些列(我同意),表格应该是 item_merchant
    • 命名约定因站点而异。我被教导要始终将 X 粘贴在交集表的名称中,并继续这样做,因为它非常有意义。
    • 1.有些网站可能无法读取数据模型并且需要在表名中添加一些有趣的东西,但这对于能够阅读的人来说并不是什么好建议。 2. 如果您的意思是关联表(解决多对多逻辑关系),这不是“交集”表,它只是 FK;它包含数据,根据您确定的merchants_item_id 列。
    猜你喜欢
    • 2013-12-27
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 2015-02-18
    • 2012-03-15
    • 2020-02-29
    • 2012-07-30
    • 2016-07-23
    相关资源
    最近更新 更多