目次
この記事では、ExcelでEntity Relationship Diagramを作成する方法を説明します。 Microsoft VisioやLucidchartなどのソフトウェアは、Entity-Relationship Diagramを作成するための素晴らしいツールです。 Excelでこれらの図を素早く作成する直接的な方法はありません。 しかし、Microsoft Visioアドインを使って、限られたツールでExcelでそれを行うことはできます。 それでも、それには職場や学校のアカウントが必要です。 そこで私たちを使用することになります。 シェイプの挿入 の機能を利用して、図を作成することができます。
練習用ワークブックをダウンロードする
練習用ワークブックは、下記のダウンロードボタンからダウンロードできます。
主体関係図.xlsxEntity Relationship Diagramとは?
ERD(Entity Relationship Diagram)は、データベースモデルとも呼ばれ、データベーススキーマを視覚的に表現したモデルです。 その名の通り、異なるテーブルをエンティティとしてボックス内に表示し、それらの間の関係を示します。 論理的または物理的なデータモデルとして表現することが可能です。
Entity Relationship Diagramの構成要素。
エンティティ・リレーションシップ・ダイアグラムは、エンティティ、属性、関係の3つの主要な構成要素で構成されます。
エンティティ エンティティは、単位、オブジェクト、モノ、場所、人、またはデータベース内の任意のアイテムで、分離された個別のアイデンティティを持つことができます。 これらは通常、データベースに必要なテーブルの数です。 各ERDには一意のエンティティを含める必要があります。 エンティティは通常、図内の長方形のボックスで表されます。
属性です。 属性は、各エンティティやテーブルを説明するもので、個別のエンティティのプロパティです。 エンティティには属性が必要です。
人間関係 関係とは、エンティティ間の結びつきのことである。 カーディナリティとは、エンティティ間の関係を示すのに直接関係する用語である。 あるエンティティの属性のいくつが、別のエンティティの属性のいくつに関係するかを表す。 通常、一対一、一対多、多対多で表される。下図は、異なるカーディナリティに対する烏口表記の例である。
Excelから主体関係図を作成する手順
以下の手順で、Excelで主体関係図を作成します。
📌 ステップ1:データベースの準備
- まず、顧客情報、注文詳細、商品情報の3つのテーブルが別々のワークシートに格納されているデータベースがあるとします。
続きを読む エクセルでリレーションシップを管理する方法(詳細手順付き)
📌 ステップ2:エンティティの作成
- ここでは、別々のテーブルのために3つのエンティティを作成する必要があります。
- 次に、いくつかのセルに枠線を付けて、長方形の箱のように見えるようにします。 それぞれが特定のエンティティを表します。 次に、エンティティにそれぞれ「顧客」、「注文」、「商品」という名前を付けます。
続きを読む Excelでデータモデルのリレーションシップを作成する方法(3つの方法)
📌 ステップ 3: エンティティに属性を追加する
- その後、データベースのテーブルに基づいて、各エンティティに属性を追加する必要があります。 たとえば、「顧客情報」テーブルには、「Account_No」、「First_Name」、「Last_Name」、「Email_ID」、「Phone_No」があります。 これらの特性を属性として「顧客」というエンティティに追加します。 その後、他のエンティティにも同じことをします。
- さらに、各属性の左側に主キーと外部キーの表記を加えることができます。 例えば、Account_Noの左側には、顧客ごとに固有の口座番号があるので、主キーはPKと書き、外部キーはFKと表記します。
続きを読む Excelでテーブル間の関係を作成する方法(3つの方法)
ステップ 4: エンティティをピクチャとしてコピーする
ここで、各エンティティのセル範囲をコピーして、1つずつ画像として貼り付けてください。
📌 ステップ5:リレーションシップを表示する
- ここで、顧客は多くの注文を出すことができるので、顧客と注文の関係の基数(cardinality)は1対多となる。
- 一方、一つの注文は多くの製品を持ち、一つの製品は多くの注文を得ることができる。 したがって、注文と製品の関係の基数は次のようになる。 多分に漏れず .
- ここで、以下を選択します。 挿入>> イラスト>> シェイプ>> ライン を使用して、エンティティ間の関係を示すカラスの足跡の表記を描きます。
続きを読む Excelで値が重複するリレーションシップを作成する方法
📌 ステップ6:すべてのオブジェクトをグループ化する
最後に、すべての画像とラインオブジェクトを選択し、右クリックでグループ化します。 その後、図をコピーしたり、画像として保存したりすることができます。
覚えておきたいこと
- エンティティ間の関係のカーディナリティを決定する際には、注意が必要です。
- また、エンティティ間に直接の主キー-外部キーの関係がない場合は、複合キーで中間エンティティを作成することもできます。
結論
今、あなたは、Excelでエンティティ関係図を作成する方法を知っている。 あなたは、さらにクエリや提案がありますか? 以下のコメント欄でお知らせください。 また、私たちの訪問することができます。 エクセルウィキ このブログでは、エクセルでより多くのことを学ぶことができます。