0

我有这个复杂的关系

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

GamesSchool

但是对于每所学校,同样的游戏有不同的规则

IE。我需要有三个 id 的表

school_id , game_id , rule_id

到目前为止,我只能与两个实体建立关系,但我不知道如何在关系中建立三个实体

假设我与gameand有简单的关系rules

IE 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

我得到的问题是当我编辑任何学校的数据时,学说首先删除所有学校的所有其他值,然后插入新值。

理想情况下,它应该只更新该学校的 avlues

4

1 回答 1

0

实体学校有一个或多个规则。

实体规则有一个游戏。

你不需要在游戏和学校之间建立关系。

您可以轻松地为学校提供具有不同规则的不同游戏。

如果您需要学校的游戏规则,您只需要找到哪些实体规则与您的学校和您的游戏有关。

看起来很完美。:) 如果我(或你)错过了什么,请告诉我。

于 2012-09-05T13:40:07.500 回答