0

それが可能かどうかわからないため、問題があります。使用する必要がある関係の種類である場合、私の問題は次のようになります。

テーブルUsers

Id

テーブルTransaction

Id
IdProducentUser
IdConsumerUser

各列は必須です。

そして、この場合、両方ともIdProducentUser各ユーザーが多くのトランザクションを持つことができるようにするIdConsumerUser必要がありforeign keyますが、どの種類の関係を使用する必要があり、どのように図に描くべきかわかりません。

どんな助けでも大歓迎です。

4

1 に答える 1

0

Transaction に正確に 2 人のユーザーがいる場合、1 対多の 2 つの関係を作成できます。

ここに画像の説明を入力

ただし、ユーザーが複数のトランザクションに参加でき、トランザクションが複数のユーザーを持つことができる場合、それは多対多の関係になり、モデリングの第 2 フェーズで追加のエンティティによって描画される必要があり、多対多の関係が壊れます。 .

于 2012-11-04T10:08:46.967 に答える