我应该如何使用关系?怎么画图?

时间:2012-11-03 21:23:47

标签: database relational-database diagram

我有问题,因为我不确定是否可能,如果我应该使用哪种关系,我的问题看起来像:

Users

Id

Transaction

Id
IdProducentUser
IdConsumerUser

每列都是必需的。

在这种情况下,IdProducentUserIdConsumerUser都应该是foreign key,因此每个用户都可以拥有大量的交易,但我不知道我应该使用哪种关系以及如何使用我应该在图上画出来。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果您在Transaction中只有两个用户,那么您可以创建一对多的两个关系:

enter image description here

但是如果你的用户可以参与多个交易并且你的交易可以有多个用户那么它将是一个多对多关系,在建模的第二阶段应该由额外的额外实体绘制,这打破了许多 - 很多关系。