Entity Relationship Diagram – ER Diagram in DBMS

Entity-relationship model (ER model) は、Entity Relationship Diagram (ER Diagram) として知られる図の助けを借りて、データベースの構造を記述するものです。 ERモデルは、後にデータベースとして実装することができるデータベースの設計または青写真である。 E-Rモデルの主な構成要素は、エンティティセットと関係セットです。

エンティティ関係図(ER図)とは? エンティティ・セットは類似したエンティティのグループであり、これらのエンティティは属性を持つことができる。 DBMSでは、エンティティはデータベース内のテーブルまたはテーブルの属性であり、テーブルとその属性間の関係を示すことで、ER図はデータベースの完全な論理構造を示します。

簡単なER図:

次の図に、2つのエンティティStudentとCollege、およびそれらの関係があります。 カレッジは多くの学生を持つことができますが、学生は同時に複数のカレッジで学ぶことができないため、学生とカレッジの関係は多対一です。 StudentエンティティはStu_Id、Stu_Name & Stu_Addrなどの属性を持ち、CollegeエンティティはCol_ID & Col_Nameなどの属性を持ちます。

E-R Diagramにおける幾何図形とその意味を以下に説明します。 これらの用語については、本ガイドの次のセクション(ER図の構成要素)で詳しく説明しますので、今はあまり気にせず、一度だけ目を通してください。 エンティティの集合を表す。 属性
ダイヤ。 関係セット
線。 属性をEntity Setに、Entity SetをRelationship Setにリンクさせる
Double Ellipses。 多値属性
破線の楕円。 派生属性
二重長方形。 弱いエンティティセット
二重線。

Components of a ER Diagram


上の図に示すように、ER図は3つの主要な構成要素を持っています:
1. エンティティ
2.属性
3.関係

エンティティ

エンティティとは、データのオブジェクトやコンポーネントのことである。 ER図ではエンティティは矩形で表現される。 次のER図では、2つのエンティティStudentとCollegeがあり、1つのCollegeで多くの学生が勉強しているので、これら2つのエンティティは多対一の関係を持っています。

弱いエンティティ:
自身の属性で一意に特定できず、他のエンティティとの関係に依存するエンティティは弱いエンティティと呼ばれる。 弱い実体は二重の長方形で表される。 例えば、銀行口座は、その口座が属する銀行を知らなければ一意に特定できないので、銀行口座は弱い実体です。

属性

属性は、実体の特性を記述する。 属性はER図では楕円で表現される。 属性には4種類ある。 キー属性
2.複合属性
3.多値属性
4.派生属性

1. キー属性:

キー属性は、エンティティセットからエンティティを一意に識別することができます。 例えば、学生ロール番号は、学生の集合から学生を一意に識別することができます。 キー属性は他の属性と同じ楕円で表されますが、キー属性のテキストには下線が引かれています。 複合属性:

他の属性の組み合わせである属性を複合属性と呼びます。 例えば、学生の場合、住所はピンコード、州、国などの他の属性で構成されているので、学生の住所は複合属性となります。 多値属性:

複数の値を保持できる属性は多値属性と呼ばれます。 ER図では二重の楕円で表現される。 例えば-人は複数の電話番号を持つことができるので、電話番号属性は多値である。 派生属性:

派生属性とは、値が動的で他の属性から派生するものである。 ER図では破線の楕円で表される。

多値および派生属性を含むER図:

関係

ER図では菱形で表され、エンティティ間の関係を示している。 関係には4種類ある。 1対1
2.1対多
3.多対1
4.多対多

1. 一対一の関係

ある実体の単一のインスタンスが、他の実体の単一のインスタンスと関連しているとき、それは一対一の関係と呼ばれる。 例えば、1人の人が1つのパスポートしか持っておらず、パスポートは1人の人に与えられる。

2 一対多関係

ある実体の1つのインスタンスが他の実体の複数のインスタンスと関連している場合、一対多関係と呼ばれる。

3 多対一関係

ある実体の複数のインスタンスが、別の実体の一つのインスタンスと関連している場合、多対一関係と呼ばれる。 例えば、多くの学生は1つの大学で学ぶことができるが、学生は同時に多くの大学で学ぶことができない。

4 多対多の関係

あるエンティティの複数のインスタンスが別のエンティティの複数のインスタンスと関連している場合、多対多の関係と呼ばれる。

Total Participation of an Entity set

A Total participation of an entity setは、エンティティセット内の各エンティティが関係セット内の少なくとも1つの関係を持たなければならないことを表します。 例えば、次のようになります。 以下の図では、各大学は少なくとも1つの関連する学生を持っている必要があります。

コメントを残す

メールアドレスが公開されることはありません。