間の接続を定義します。は、私は、次のSQLテーブルを持つテーブル
create table dbo.Users (
Id int identity not null primary key clustered (Id),
Name nvarchar (120) null,
);
create table dbo.Organizations (
Id int identity not null primary key clustered (Id),
Name nvarchar (120) null,
);
保持するテーブルを作成するための最良の方法だろう何:2人のユーザー間
- 接続を。
- 1ユーザーと1組織の間の接続。
これは1つのテーブルで行う必要がありますか?
接続の性質は何ですか? 2人の接続しているユーザーが親子か兄弟(兄弟)のように関連していますか?私は、各組織が0人以上のユーザーに関連していると推測していますか? –
基本的に、各ユーザーは他のユーザーと組織をお気に入りリストに追加することができなければなりません。したがって、ユーザーのお気に入りのリストと組織のお気に入りのリスト。それだけ。 –
それで、どちらの場合も多対多の関係になりますか? –