我有问题,因为我不确定它是否可能,如果它是我应该使用哪种关系,我的问题看起来像:
桌子Users
Id
桌子Transaction
Id
IdProducentUser
IdConsumerUser
每列都是必需的。
在这种情况下,两者都IdProducentUser
应该IdConsumerUser
是foreign key
这样,每个用户都可以有很多事务,但我不知道我应该使用哪种关系以及我应该如何在图表上绘制它。
任何帮助,将不胜感激。
我有问题,因为我不确定它是否可能,如果它是我应该使用哪种关系,我的问题看起来像:
桌子Users
Id
桌子Transaction
Id
IdProducentUser
IdConsumerUser
每列都是必需的。
在这种情况下,两者都IdProducentUser
应该IdConsumerUser
是foreign key
这样,每个用户都可以有很多事务,但我不知道我应该使用哪种关系以及我应该如何在图表上绘制它。
任何帮助,将不胜感激。
If you have exactly two users in Transaction then you can create two relations one-to-many:
But if your user can take part in multiple Transactions and your Transaction can have multiple Users then it will be a many-to-many relation which in second phase of modeling should be drawn by additional extra entity, which breaks many-to-many relation.