1

プロジェクトのテーブルの作成を簡素化するために ER ダイアグラムを設計しています。複数の電話番号を保持できる phone-number という名前の属性を追加したいと考えています。

4

1 に答える 1

1

Visual Paradigm は実際には ER ダイアグラムを作成するのではなく、スキーマ デザイナーで ER 用語を悪用しているだけです。Dia は、ER ダイアグラムと多値属性の両方をサポートするツールです。

Visual Paradigm で多値属性を実装するには、ER ダイアグラムが物理モデルに変換される方法の一部を理解する必要があります。ER ダイアグラムでは、次のように多値属性を持つ顧客を示すことができます。

ER図

ネストされた/正規化されていない表形式モデルでは、次のようになります。

正規化されていないテーブル

繰り返しグループを削除し、適切な主キーを選択すると、第 1 正規形が得られます。

1NFテーブル

次に、部分的な依存関係を処理すると、残りの通常の形式が満たされます。

正規化されたテーブル

正規化されたテーブルから、Visual Paradigm によって生成されたようなテーブル スキーマ デザインで多値属性を実装するには、属性を表す新しいテーブルを作成する必要があることがわかります (ER では、属性はエンティティ セットからエンティティ セットへのマッピングです)。したがって、ここでは 2 つの列を使用して 1 つの属性を表します)。新しいテーブルには、エンティティの主キーと属性値で構成される複合主キーがあります。

VP スキーマ

于 2016-04-07T05:55:56.563 に答える