如何在ERD模型中创建产品类别?

时间:2011-12-28 23:03:48

标签: mysql database database-design uml erd

我为我即将建立的网站设计了一个ERD。

此网站包含两个组:USERCOMPANY。不同的公司(或商店,确切地说)可以选择登录站点并将新产品输入系统。然后,用户可以根据品牌和类别登录并查看产品。

在ERD中,我已经创建了所有表格,字段和一对多关系,这是我最好的知识。我认为直到category表格才能顺利进行。

我希望将产品分类为“ MEN& SHOES ”,“ KIDS& CLOTHES ”。我发现我需要2张桌子:CategoryPersonGroup& CategoryProductGroup。但我不知道将此链接到products表的正确方法是什么。请帮忙!这是我的ERD:

enter image description here

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您可以使用继承方法处理此问题,即使类别表存储所有文章共有的任何值,然后创建将继承类别表的单独表,您可以在其中存储您自己的值表。就是这样,只需将主类别表与人员联系起来即可。