0

私はこの複雑な関係を持っています

`School` has one to many with  `rules`
`Games` has many to many `rules`

Gamesとは関係ありませんSchool

しかし、すべての学校で、同じゲームには異なるルールがあります

すなわち。3 つの ID を持つテーブルが必要です

school_id , game_id , rule_id

これまでのところ、2 つのエンティティとしか関連付けることができませんでしたが、3 つのエンティティを関連付ける方法がわかりません。

と との単純な関係があるとgamerulesます。

すなわち S1 has R1 R2 R3

S2 HAS R4 R5 R6

今ゲーム仮定G1 for S1 has is linked to R1 R2 and for S2 linked to R4 R5

私が得ている問題は、どの学校のデータを編集するかということです。次に、教義は最初にすべての学校の他のすべての値を削除してから、新しい値を挿入します。

理想的には、その学校の値のみを更新する必要があります

4

1 に答える 1

0

Entity School には 1 つまたは複数のルールがあります。

エンティティ ルールには 1 つのゲームがあります。

ゲームと学校を結びつける必要はありません。

学校ごとにルールが異なるさまざまなゲームを簡単に作成できます。

学校のゲーム ルールが必要な場合は、どのエンティティ ルールが学校およびゲームと関係があるかを見つける必要があります。

完璧に見えます。:) 私 (またはあなた) が何か見逃した場合は教えてください。

于 2012-09-05T13:40:07.500 に答える