ホームページ  >  記事  >  データベース  >  データベース内の N 項関係

データベース内の N 項関係

PHPz
PHPz転載
2023-08-22 08:41:081477ブラウズ

データベース内の N 項関係

リレーションシップは、2 つの異なるエンティティ間の関係を示すため、エンティティ関係図の重要な部分です。 n 項関係では、n は関係内のエンティティの数を表します。任意の値を指定できますが、最も一般的な関係は単項関係、二項関係、および三項関係であり、エンティティの数はそれぞれ 1、2、3 です。

単項関係、二項関係、および三項関係の詳細は次のとおりです。

一項関係

同じタイプの 2 つのエンティティ間に関係がある場合、単項関係と呼ばれます。または再帰的な関係。これは、同じエンティティ タイプの異なるインスタンス間に関係があることを意味します。単項関係の例を次に示します。

1 対 1 の一項関係

データベース内の N 項関係

1 人は一度に 1 人とのみ結婚できます。つまり、これはエンティティである人物とそれ自体との間の再帰的な関係になります。 1 人が 1 人と結婚しているため、これは 1 対 1 の再帰的な関係になります。

1 対多の 1 要素の関係

データベース内の N 項関係

1 人の従業員が複数の従業員を監督できます。つまり、これはエンティティの従業員とそれ自体との間の再帰的な関係になります。 1 人の従業員が複数の従業員を監督するため、これは 1 対多の再帰的な関係になります。

二項関係

2 つの異なるエンティティ間に関係がある場合、それは二項関係と呼ばれます。二項関係の例は次のとおりです。

1 対 1 の二項関係

データベース内の N 項関係

#各従業員は ID カードを 1 枚だけ持っています。したがって、これは 1 対 1 の二項関係であり、1 人の従業員が 1 つの ID カードを持っています。

多対 1 の二項関係

データベース内の N 項関係

多くの従業員が 1 つの部門で働いています。したがって、これは多対 1 の二項関係であり、多くの従業員が 1 つの部門で働いています。

多対多の二項関係

データベース内の N 項関係

1 つの本に複数の著者が存在することも、複数の著者が 1 つの本を執筆することもできます。したがって、本と著者の間には多対多の関係が存在します。つまり、多くの本には多くの著者がいます。

三項関係

3つの異なるエンティティ間に関係がある場合、それは三項関係と呼ばれます。三項関係の例は次のとおりです。

データベース内の N 項関係

この例では、医師、患者、および薬剤の間に三項関係があります。

以上がデータベース内の N 項関係の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。