0

問題がありますが、解決策が見つかりません。

グループにグループ化されたユーザーがいます。1 人のユーザーが複数のグループに属することはできません (つまり、1 つのグループに多くのユーザーがいます。ここでは問題ありません)。1 つのグループの 1 人のユーザーがそのグループの所有者である必要があります。繰り返しますが、2 つ以上のグループの所有者になることはできません (1 人のユーザーが複数のグループに属することはできないため)。最後に、グループの所有者は、親 Customers テーブルの子である必要があります。

明確にするために、1 人のユーザーをグループに含めることができます。1 つのグループに多くのユーザーを含めることができます。グループの所有者はユーザーであり、顧客でもあります。1 つのグループは 1 人の所有者のみを持つことができます。

これをサポートする設計が必要です。多くの ERD を試しましたが、解決策が見つかりません。

4

1 に答える 1

0

お客様
ID、お名前

ユーザー ID、名前、GroupID、IsOwner (ブール値)、CustomerID

グループ ID、名前、所有者 (UserID)

質問の要点が間違っていたらすみません!

于 2013-02-26T20:48:41.880 に答える