0

プロパティとプロスペクトがあるシステムを構築しています。両方のテーブルがありますが、これは多対多の関係であると考えているため、prospect_idとproperty_idの2つの列を持つprospect_propertyというテーブルを作成しました。これらは両方/複合です。主キー。

私が問題を抱えているのは、外部キーを設定し、それをすべて一緒にバインドすることです。複合キーは他の2つのテーブルの外部キーである必要があると思います(またはその逆です)が、Management Studioでその関係を作成しようとすると、1対1のフィールドを参照する必要がありますが、1対。 2...

見込み客がすべてのプロパティを表示し、プロパティがすべての見込み客を表示できるように、これらのテーブル間の関係をどのように設定する必要がありますか?

SQL SERVER 2012(Express)

4

1 に答える 1

3

1プロパティ->いくつかのprospect_property(両側のPropertyIdのリンク)
1プロスペクト->いくつかのprospect_property(両側のProspectIdのリンク)

プロパティ:PropertyIdはPK
プロスペクト:ProspectIdはPKプロスペクト_property:
PropertyIdとProspectIdで構成される複合PK
PropertyIdはプロパティに対してFKであり、ProspectIdはプロスペクトに対してFKです。

これ以上はありません。残りは、そのすべてをリンクするいくつかのビューを構築することによって行われます。

于 2012-11-20T09:27:14.647 に答える