リレーションシップに関する用語の用語集

リレーションシップの説明に使用される用語は多数あります。 これらの用語をすべて事前に理解しておく必要はありません。 リレーションシップに関するドキュメント ページを読むときに、必要に応じてこちらで参照してください。

  • 依存エンティティ: これは、外部キー プロパティ (1 つまたは複数) を含むエンティティです。 依存は "子" と呼ばれることもあります。
  • プリンシパル エンティティ: これは、主キーまたは代替キーのプロパティ (1 つまたは複数) を含むエンティティです。 プリンシパルは "親" と呼ばれることもあります。
  • プリンシパル キー: その値によってプリンシパル エンティティを一意に識別するプロパティ (1 つまたは複数) です。 プリンシパル キーは、主キーまたは代替キーである場合があります。
  • 外部キー: 関連するプリンシパル エンティティのプリンシパル キー値と一致するキー値を格納するために使われる、依存エンティティ型のプロパティ (1 つまたは複数) です。
  • ナビゲーション: リレーションシップの一方の側にあるエンティティのプロパティであり、そのリレーションシップのもう一方の端にある関連エンティティ (1 つまたは複数) を参照します。
    • コレクション ナビゲーション: 多くの関連エンティティへの参照を含むナビゲーションです。 一対多および多対多リレーションシップの "多" 側を参照するために使われます。
    • 参照ナビゲーション: 1 つの関連エンティティへの参照を保持するナビゲーションです。 一対一および一対多リレーションシップの "一" 側を参照するために使われます。
    • 逆ナビゲーション: 特定のナビゲーションについて説明する際に、この用語はリレーションシップのもう一方の端にあるナビゲーションを指します。
  • 自己参照リレーションシップ: 依存エンティティ型とプリンシパル エンティティ型が同じリレーションシップ。
  • 必須リレーションシップ null 非許容外部キーによって表されるリレーションシップです。 必須リレーションシップ内の依存エンティティは、参照するプリンシパル エンティティなしでは存在できません。
  • 省略可能なリレーションシップ null 許容外部キーによって表されるリレーションシップです。 省略可能なリレーションシップ内の依存エンティティは、プリンシパル エンティティを参照しなくても存在できます。
  • 双方向リレーションシップ リレーションシップの両側にナビゲーションがあるリレーションシップです。
  • 一方向リレーションシップ リレーションシップの一方の側にナビゲーションがあり、もう一方の側にはナビゲーションがないリレーションシップです。