リレーションシップに関する用語の用語集
リレーションシップの説明に使用される用語は多数あります。 これらの用語をすべて事前に理解しておく必要はありません。 リレーションシップに関するドキュメント ページを読むときに、必要に応じてこちらで参照してください。
- 依存エンティティ: これは、外部キー プロパティ (1 つまたは複数) を含むエンティティです。 依存は "子" と呼ばれることもあります。
- プリンシパル エンティティ: これは、主キーまたは代替キーのプロパティ (1 つまたは複数) を含むエンティティです。 プリンシパルは "親" と呼ばれることもあります。
- プリンシパル キー: その値によってプリンシパル エンティティを一意に識別するプロパティ (1 つまたは複数) です。 プリンシパル キーは、主キーまたは代替キーである場合があります。
- 外部キー: 関連するプリンシパル エンティティのプリンシパル キー値と一致するキー値を格納するために使われる、依存エンティティ型のプロパティ (1 つまたは複数) です。
- ナビゲーション: リレーションシップの一方の側にあるエンティティのプロパティであり、そのリレーションシップのもう一方の端にある関連エンティティ (1 つまたは複数) を参照します。
- コレクション ナビゲーション: 多くの関連エンティティへの参照を含むナビゲーションです。 一対多および多対多リレーションシップの "多" 側を参照するために使われます。
- 参照ナビゲーション: 1 つの関連エンティティへの参照を保持するナビゲーションです。 一対一および一対多リレーションシップの "一" 側を参照するために使われます。
- 逆ナビゲーション: 特定のナビゲーションについて説明する際に、この用語はリレーションシップのもう一方の端にあるナビゲーションを指します。
- 自己参照リレーションシップ: 依存エンティティ型とプリンシパル エンティティ型が同じリレーションシップ。
- 必須リレーションシップ null 非許容外部キーによって表されるリレーションシップです。 必須リレーションシップ内の依存エンティティは、参照するプリンシパル エンティティなしでは存在できません。
- 省略可能なリレーションシップ null 許容外部キーによって表されるリレーションシップです。 省略可能なリレーションシップ内の依存エンティティは、プリンシパル エンティティを参照しなくても存在できます。
- 双方向リレーションシップ リレーションシップの両側にナビゲーションがあるリレーションシップです。
- 一方向リレーションシップ リレーションシップの一方の側にナビゲーションがあり、もう一方の側にはナビゲーションがないリレーションシップです。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET