我正在设计一个ERD。我正在考虑如何将product entity
与category
相关联
我有两个类别:
1. BrandCategory (i.e. Apple, Nokia etc.)
2. TypeCategory (Smartphone, Laptop, Tablet etc.)
产品可以属于BrandCategory
和TypeCategory.
somoene可以告诉我如何将这些联系起来吗?
谢谢。
答案 0 :(得分:2)
这很容易。首先看看你的对象: P = Product,BC = BrandCategory,TC = TypeCategory
1)BC和TC彼此无关。
2)P与TC有关。让我们看看对象:
P_1 ----> TC_1 (read as: Product_1 belongs to TypeCategory_1)
P_2 ----> TC_1
P_3 ----> TC_2
如我们所见,ONE产品属于ONE typeCategory。而ONE typeCategory可以有很多产品。
所以我们在这里有一对多的关系。
对brandCategory执行相同操作。模型应该是完整的。
但我建议你在这里继承。您也可以使用继承对其进行建模,这可能更有意义。谷歌为“实体 - 关系”获取更多信息。
问候