我可以在ER模型上设置实体与多对多关系吗?如果是这样,你怎么代表呢?
我读过ER data model (connecting 2 relations)这个,但它只是谈到关系模型......
在我的情况下,我有一个超市DB。我将谈论有这个问题的实体:
- 超市销售产品
- 产品在超市上销售
-A 超市销售(0,n)产品,产品在(0,n)超市销售 :多对多的关系。 price 是一个关系属性
- 用户在特定超市上为产品添加价格。
那么我可以在用户实体和销售关系之间添加关系吗?你如何在ER模型上代表它?
如果不是,我应该在超市和价格之间建立关系(在这种情况下作为弱实体:它需要超市作为标识符)和价格(弱实体)和超市(强实体)之间的另一种关系。
提前致谢。
答案 0 :(得分:0)
好吧,我想我找到了解决方案。有两种选择:
1.- 用户,超市和产品之间的三元关系。
2.-附图中示例中的内容: