【问题标题】:How to create categories for products in ERD model?如何在 ERD 模型中为产品创建类别?
【发布时间】:2011-12-28 23:03:48
【问题描述】:

我已经为我即将建立的网站设计了 ERD。

此网站有 2 个组:USERCOMPANY。不同的公司(准确地说是商店)可以选择登录网站并将新产品输入系统。然后,用户可以登录并查看基于品牌和类别的产品。

在 ERD 中,我尽我所知创建了所有表、字段和一对多关系。我认为在category 表之前进展顺利。

我希望将产品分类为“男士和鞋”、“儿童和服装”。我发现我需要 2 张桌子:CategoryPersonGroupCategoryProductGroup。但我不知道将其链接到products 表的正确方法是什么。请帮忙!这是我的 ERD:

【问题讨论】:

  • 很高兴知道如何格式化您的问题和回答,并应用这些知识。这次我为你格式化了你的问题,下次你自己格式化吧。
  • @Tadeck 你是什么意思,你格式化了什么?
  • 创建段落、更正拼写、插入图像。你有编辑历史:stackoverflow.com/posts/8662273/revisions

标签: mysql database database-design uml erd


【解决方案1】:

我认为产品和类别表之间的many to 1 关系会很方便,例如:
Product (N) -- has -- (1) CategoryProductGroup
Product (N) -- has -- (1) CategoryPersonGroup

【讨论】:

    【解决方案2】:

    您可以使用继承的方法来解决这个问题,即制作类别表来存储所有文章共有的任何值,然后制作将继承类别表的单独表,您可以在其中存储您自己的表值.就是这样,只需将主类别表链接到人员,瞧。

    【讨论】:

    • Categories (table)
    • Person和Categories的关系是1-N,即一个人可以有很多Category,Category和Person的关系也是1-N。
    猜你喜欢
    • 1970-01-01
    • 2011-03-14
    • 2023-02-14
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    相关资源
    最近更新 更多