カラスの足のデータベース表記を使用してダイアグラムを作成する

適用先
Visio Plan 1 Visio Professional 2024 Visio Professional 2021 Visio Professional 2019 Visio Professional 2016 Visio Professional 2013

クロウズ フット表記を使用して、クロウズ フット図のエンティティ間のリレーションシップを示します。 エンティティは線で接続され、行の両端にある記号はエンティティ間のリレーションシップのカーディナリティを表します。

それらは広く使用されており、4つの記号のみを利用しているため、カラスの足表記図は、使いやすい形式で複雑な関係を伝えるのに役立ちます。

ダイアグラムとエンティティを作成する

  1. Visio の [ ファイル ] メニューの [ 新規>ソフトウェア] を選択し、[ クロウの Foot Database Notation] を選択します。

  2. [ メトリック単位] または [ 米国単位] を選択し、[ 作成] を選択します。

  3. [クロウズ フット データベース表記法] ステンシルから [エンティティ] 図形を図面ページにドラッグします。

  4. 別の [エンティティ] 図形を図面ページにドラッグして 2 つ目のエンティティを作成します。

  5. [リレーションシップ] 図形を図面ページにドラッグし、リレーションシップの線を作成します。

  6. エンティティを接続するには、リレーションシップの線の左端を 1 つ目のエンティティにドラッグし、属性、接続ポイント、またはエンティティ全体に接着します。 リレーションシップの線のもう一端をドラッグし、2 つ目のエンティティに接着します。

  7. リレーションシップの線の両端に基数の記号を設定します。

    • リレーションシップの線を再度右クリックし、[始点記号の設定] をクリックし、リストから選びます。 既定は [0 またはそれ以上] です。
    • リレーションシップの線を再度右クリックし、[端点記号の設定] をクリックし、リストから選びます。 既定は [1 つのみ] です。
      終了記号を設定します。

エンティティの幅を調整するには、境界線を選択し、黄色のハンドルをクリックしてドラッグします。 エンティティの高さを手動で調整することはできません。 高さは、属性の加算または減算によって調整されます。

  • 不要な属性を削除するには、その属性を選択して Delete キーを押します。
  • エンティティに属性を追加するには、[図形] ペインからエンティティに属性をドラッグし、マウス キーを離します。 属性名プレースホルダーをダブルクリックし、属性に適した名前を入力します。

エンティティの属性を編集する

既定では、エンティティの属性の名前が表示されますが、各属性の型は表示されません。

各属性の型がビューから非表示になっている Crows Foot エンティティ。

この設定は、任意のエンティティに対して変更できます。

  1. エンティティを右クリックし、[ 属性の種類の表示] を選択します。
    各属性の型が表示される Crows Foot エンティティ。
  2. 型を変更するには、型名をポイントし、2 回クリックします。 型名の周囲に灰色のボックスが表示され、選択されていることを示します。
  3. 新しい型名を入力します。 完了したら、Esc キーを押すか 、エンティティの他の場所をクリックして変更を保存します。 

クロウズ フット表記の外観を変更する

  1. リレーションシップの線を右クリックし、[図形の書式設定] をクリックします。
  2. 右側のウィンドウの [] をクリックし、リストを展開します。
  3. リレーションシップの線の色を変更するには、[] の横にあるアイコンをクリックし、色を選びます。
    リレーションシップ 線の色を設定します。
  4. [始点矢印のサイズ] または [終点矢印のサイズ] をクリックして、始点記号と終点記号のサイズを変更します。
    矢印のサイズを設定します。
  5. テキストを追加するには、リレーションシップの線を選び、テキストを入力します。

強いエンティティと弱いエンティティ

  • 強力なエンティティには主キーがあります。つまり、属性だけで一意に識別できます。
  • 弱いエンティティは、属性だけでは一意に識別できないエンティティです。 存在は親エンティティに依存します。 主キーを作成するには、外部キーを属性と組み合わせて使用する必要があります。 通常、外部キーは、弱いエンティティが関連する強力なエンティティの主キーです。

2 つの強いエンティティ間のリレーションシップは、単に リレーションシップと呼ばれます。 

強いエンティティと弱いエンティティの間の関係は、 強いリレーションシップと呼ばれます。

カラスの足表記の記号

クロウの足の図は、エンティティをボックスとして表し、リレーションシップをボックス間の線として表します。 これらの線の端にある異なる図形は、リレーションシップの相対的なカーディナリティを表します。 

カーディナリティを表すために、次の 3 つのシンボルが使用されます。

リングは "ゼロ" を表します クロウズフット表記のリング記号。
ダッシュは "1" を表します クロウズフット表記のダッシュ記号。
カラスの足は、"多" または "無限" を表します クロウズフット表記のカラスフットシンボル。

これらのシンボルは、リレーションシップ内のエンティティが持つ可能性がある 4 種類のカーディナリティを表すために、ペアで使用されます。 表記の内部要素は最小値を表し、外側の要素 (エンティティに最も近い) は最大値を表します。

説明 記号
リングとダッシュ: 最小 0、最大 1 (省略可能) 0 または 1 の記号 (カラス足表記)。
ダッシュとダッシュ: 最小 1 つ、最大 1 つ (必須) カラス足表記の One と Only One のシンボル。
リングとカラスの足: 最小ゼロ、最大多 (省略可能) カラス足表記の 0 以上の記号。
ダッシュとカラスの足: 最小 1 つ、最大多く (必須) 1 つ以上のクロウ足表記の記号。

図を設計するためのヒント

  • 必要なすべてのエンティティを特定します。 それらのすべてを図に描画します。
  • リレーションシップを持つエンティティを決定し、それらを接続します。 (すべてのエンティティにリレーションシップがあるわけではありません。複数のリレーションシップを持つものもあります)。
  • 各エンティティは、図に 1 回だけ表示する必要があります。
  • 描画したリレーションシップを確認します。 冗長な関係はありますか? 不要な、または不足している何かはありますか?