\r\n\r\n

イヤーとイヤーダイアグラムの違い

er図とear図の主な違いは、er図は、データベース内のエンティティ間の関係を記述したerモデルに基づいてデータを視覚的に表現したものです。er図は、オリジナルのエンティティ-リレーションシップ(er)モデルを拡張したerモデルに基づいてデータを視覚的に表現したものです。

主な違い - er図とeer図

ER図とEER図の主な違いは、ER図が、データベース内のエンティティ間の関係を記述したERモデルに基づいてデータを視覚的に表現したものであること。

データベースにデータを入力する前に、データベースを設計する必要があります。データベースはER図を用いて設計されている。Entity-Relationship Modelをベースにしています。エンティティ-リレーションシップモデルは、データ間の関係を設計し、表現するために使用されるモデルである。ERモデルは、データの複雑化に伴い、さらに進化しています。これは拡張ERモデルと呼ばれる。EER図は拡張ERモデルをベースにしている。

カタログ

1. 概要と主な違い 2. ER図とは 3. EER図とは 4. ER図とEER図の共通点 5. 横並び比較 -表形式でのER図とEER図 6. まとめ

エラーダイアグラムは何ですか?

ER図は、異なるエンティティ間の関係を表す。エンティティ、属性、関係は、ER図の共通の構成要素である。エンティティとは、実世界の物体のことです。学校のデータベースには、生徒、講師、コースなどのエンティティが存在する。生徒をエンティティとすると、生徒のデータセット全体をエンティティセットと呼ぶ。エンティティによっては、他のエンティティに依存する場合があります。このようなエンティティをweak entityと呼びます。

エンティティは、関係を通じて互いに関連している。あるエンティティのインスタンスが他のエンティティのインスタンスと関連するとき、それは一対一の関係と呼ばれます。部門にはマネージャーがいる。つまり、1:1の関係なのです。あるエンティティの1つのインスタンスが、別のエンティティの複数のインスタンスと関連している場合、1対多(1:M)関係と呼ばれる。1つの部署に複数の社員がいる場合もありますが、1つの部署に1人の社員がいます。したがって、これは1:Mの関係である。あるエンティティの複数のインスタンスが、別のエンティティの複数のインスタンスと関連している場合、一対多(M:N)関係と呼ばれる。一人の社員が複数のプロジェクトに携わることも可能です。また、1つのプロジェクトに複数の従業員を配置することができます。これはM:Nの関係で、1:Mと1:Mは二項関係です。あるエンティティが自分自身と関連している場合、それは再帰的な関係である。些細な関係とは、三項関係のことである。

各エンティティには、それを記述する属性があります。これらはアトリビュートと呼ばれます。学生エンティティは、学生ID、名前、生年月日、電話番号などの属性を持つことができます。各エンティティには、データベース内の各レコードを区別するのに役立つキー属性が含まれています。Studentエンティティでは、Student_idは各読み込み操作を一意に識別するのに役立つので、キー属性とみなすことができる。ある属性は、他の属性から派生させることができる。年齢属性は、_Birth_属性のデータ㊧から導き出すことができます。したがって、年齢は派生した属性である。電話番号属性は、生徒が複数の電話番号を持っている場合、多値属性とみなすことができる。名前属性は、ファーストネームとラストネームのように複数の属性に分けることができる。そして、複合属性となる。

下図のER図をご参照ください。

呃(er)和eer图(eer diagram)的区别

図01:ER図

講師は実体である。idとspeciality属性を持つ。idはキー属性。チューターが主催する講座です。振る舞いは、講師と講座の関係です。その関係をダイヤモンドで表現しています。コースエンティティのキー属性は、コースコードです。コースはプロジェクトによって異なります。そのため、このプロジェクトは弱点となっています。また、コースとプロジェクトの関係も弱い。弱いエンティティは、複数の二重の長方形のボックスで表現されます。プロジェクトは学生によって完成されます。学生のキー属性はidですが、学生は複数の**を持つことができるので、多値属性です。name属性はさらにfirstnameとlastnameに分けられるので、nameは複合属性です。

講師は複数の講座を担当し、講師は複数のプロジェクトを管理するため、一対多(1:M)の関係になっています。コースには1つのプロジェクトがあり、1つのプロジェクトは1人の学生によって完成されます。そのため、一対一(1:1)の関係になっています。

イヤーダイアグラムは何ですか?

アプリケーションが複雑になると、従来のERモデルだけでは複雑な図を描くことができなくなる。その結果、ERモデルはさらに進化を遂げました。拡張ER図と呼ばれるものです。拡張ER図(Energy ER diagram)では、既存のERモデルに3つの概念を追加している。一般化、専門化、集約化である。一般に、下位のエンティティを組み合わせて、上位のエンティティを生成することができる。専門化は、一般化の反対である。特殊化では、上位のエンティティを下位のエンティティに分割することができる。集計とは、2つのエンティティの関係を1つのエンティティとして扱うことである。

呃(er)和eer图(eer diagram)的区别

図02:一般化と専門化

上記のER図によると、studentとlecturerのエンティティはhumanエンティティである。ボトムアップでは、学生や講師のエンティティを人間のエンティティにグループ化する。これがボトムアップ・アプローチです。上から順に、生徒と講師というように、人間の存在をさらに専門化することができます。これがトップダウンのアプローチです。personのname属性とcity属性はStudentエンティティLecturerエンティティに属し、StudentエンティティはStudent_id属性を持ち、LecturerエンティティはLecturer_idを持つ。

以下は、集計の例です。

呃(er)和eer图(eer diagram)的区别

図03:アグリゲーション

上のER図によると、試験場と試験の関係は、全体です。全エンティティは、学生エンティティとの関係を持っています。受験生が試験会場を訪れると、試験会場や試験について質問されます。従って、その関係を1つの実体として捉えた場合、それは集約となる。

erとeerの図の類似性は何ですか?

  • ER図もEER図もデータベースの設計に利用できる。

イヤーとイヤーダイアグラムの違い

ERおよびEERダイアグラム
ER図は、ERモデルに基づいてデータを視覚的に表現したもので、データベース内のエンティティ間の相互関係を記述したものである。 EER図とは、ER(Entity Relationship)モデルを拡張したEERモデルに基づいて、データを視覚的に表現したものである。
モデル
ER図は、ERモデルをベースにしている。 EERダイヤグラムはEERモデルに基づいています。

概要 - イヤー vs. イヤーダイアグラム

ER 図は、データベース内のエンティティ間の相互関係を記述した ER モデルに基づいてデータを視覚的に表現したもので す。これが、ER図とEER図の違いです。

引用
  • 2020-10-19 04:37 に公開
  • 閲覧 ( 19 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ