Excelから主体関係図を作成する(クイックステップ付き)

  • これを共有
Hugh West

この記事では、ExcelでEntity Relationship Diagramを作成する方法を説明します。 Microsoft VisioやLucidchartなどのソフトウェアは、Entity-Relationship Diagramを作成するための素晴らしいツールです。 Excelでこれらの図を素早く作成する直接的な方法はありません。 しかし、Microsoft Visioアドインを使って、限られたツールでExcelでそれを行うことはできます。 それでも、それには職場や学校のアカウントが必要です。 そこで私たちを使用することになります。 シェイプの挿入 の機能を利用して、図を作成することができます。

練習用ワークブックをダウンロードする

練習用ワークブックは、下記のダウンロードボタンからダウンロードできます。

主体関係図.xlsx

Entity 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でエンティティ関係図を作成する方法を知っている。 あなたは、さらにクエリや提案がありますか? 以下のコメント欄でお知らせください。 また、私たちの訪問することができます。 エクセルウィキ このブログでは、エクセルでより多くのことを学ぶことができます。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。