MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

単項または再帰的な関係


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

再帰的な関係のいくつかの例を次のように示すことができます-

単項または再帰的な関係

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

単項または再帰的な関係

人は人でもある多くの子供を持つことができます。したがって、これはエンティティパーソンとそれ自体の再帰的な関係です。 1人が多くの人の親になることができるため、これは1対多の再帰的な関係です。

単項または再帰的な関係

生徒はクラスモニターになり、他の生徒を処理できます。したがって、これはエンティティ学生とそれ自体の再帰的な関係です。 1人の生徒が多くの生徒を監視しているため、これは1対多の再帰的な関係です。



  1. DBMSにおける1対多または多対1の関係

    DBMSでは、関係は1対多または多対1にすることができます。それが何を意味するのかを例で見てみましょう- 1対多の関係 DBMSの1対多の関係は、エンティティのインスタンスと別のエンティティの複数のインスタンスとの間の関係です。 関係は次のように表示できます- 例を見てみましょう- 学生は複数のプロジェクトに取り組むことができます。 学生 およびプロジェクト ここにエンティティがあります。以下に示すように、一度に2つのプロジェクトに取り組んでいる個々の学生は、DBMSでは1対多の関係と見なされます。 多対1の関係 DBMSの多対1の関係は、エンティティの複数のインスタンス

  2. データベース内のN-ary関係

    関係は、2つの異なるエンティティ間の関係を示すため、エンティティ関係図の重要な部分です。 n-ary関係では、nは関係内のエンティティの数を示します。最も一般的な関係は単項、二項、三項であり、エンティティの数はそれぞれ1、2、3です。 単項、二項、三項関係の詳細は次のとおりです- 単項関係 同じタイプの2つのエンティティ間に関係がある場合、それは単項または再帰的な関係として知られています。これは、関係が同じエンティティタイプの異なるインスタンス間にあることを意味します。単項関係のいくつかの例を次のように示すことができます- 1対1の単項関係 人は一度に一人の人とだけ結婚します。した