1

ここに画像の説明を入力

ご覧Identifying 1 to many relationshipのとおり、上の表に があります。

この関係を に変更した場合Identifying 1 to 1 relationshipauto_leadsテーブルには親leadsテーブルからの 2 つの複合主キーが含まれたままになります。つまり、何も変わりません。

identifying relationshipリレーショナル モデルのコンテキストで何らかの意味を持ちますか? 人間関係に関する効果は変わらないようです。

4

1 に答える 1

1

識別関係は ER モデリングの概念であり、ER モデリングでは、各エンティティの主キーを持つことに何らかの意味的重要性があると想定しているためです。主キーは、リレーショナル データベースの設計において特別な役割を持っていないため、通常、識別関係の概念はそれほど重要ではありません。

2 つの候補キー A と B を持つテーブルの例を考えてみましょう。A も外部キーです。ER モデリング規則によれば、A が主キーとして選択された場合、外部キーの関係は識別関係になります。A が代替キーである場合、その関係は識別できないと見なされます。しかし、形式、機能、整合性の制約、およびおそらくビジネス上の意味は、どちらの場合もまったく同じです。関係を識別するという概念は、あなたが望むほど重要です。

于 2013-04-27T10:07:10.580 に答える