我有问题,因为我不确定是否可能,如果我应该使用哪种关系,我的问题看起来像:
表Users
Id
表Transaction
Id
IdProducentUser
IdConsumerUser
每列都是必需的。
在这种情况下,IdProducentUser
和IdConsumerUser
都应该是foreign key
,因此每个用户都可以拥有大量的交易,但我不知道我应该使用哪种关系以及如何使用我应该在图上画出来。
任何帮助都将不胜感激。
答案 0 :(得分:0)
如果您在Transaction中只有两个用户,那么您可以创建一对多的两个关系:
但是如果你的用户可以参与多个交易并且你的交易可以有多个用户那么它将是一个多对多关系,在建模的第二阶段应该由额外的额外实体绘制,这打破了许多 - 很多关系。