Articles

Are crow’s feet notation and uml notation same?

カラスの足の表記法は、いくつかあるエンティティ関係図の表記法の1つです。

エンティティ関係モデルは、ビジネスデータの対象領域を記述および定義するために体系的なプロセスを使用した結果です。 ビジネスプロセスを定義するものではなく、ビジネスデータを可視化するものです。 例えば、「1つのビルは0つ以上のアパートに分割されるが、1つのアパートは1つのビルにしか存在しない」というように、データはコンポーネント(エンティティ)として表現され、それらの間の依存関係や要件を表す関係によって互いにリンクされます。 エンティティは、それを特徴づけるさまざまなプロパティ(属性)を持つことができます。

ERモデルは、通常、データベースとして実装されます。 テーブルにデータを格納するリレーショナル・データベースの場合、各テーブルの行は、1つのエンティティのインスタンスを表します。

さらに具体的には

カラスの足の表記法は、Barker’s Notation、SSADM(Structured Systems Analysis and Design Method)、情報工学などで使われています。 カラスの足の図は、エンティティをボックスで表し、関係をボックス間の線で表します。

オブジェクト図は、ER図とは少し異なります。

UML(Unified Modeling Language)では、オブジェクト図は、オブジェクトと属性の特定のセット、およびこれらのインスタンス間のリンクに焦点を当てています。 オブジェクト図の相関セットは、システムの任意のビューが時間の経過とともにどのように変化していくかについての洞察を提供します。

「オブジェクト図は、オブジェクトとデータ値を含むインスタンスのグラフです。 静的オブジェクト図は、クラス図のインスタンスであり、ある時点でのシステムの詳細な状態のスナップショットを示します。 オブジェクト図の用途はかなり限定されており、データ構造の例を示すために使用されます。 最新のUML 2.5仕様では、オブジェクト図は明示的に定義されていませんが、分類器のインスタンスのための記法が提供されています。

オブジェクト図とクラス図は密接に関連しており、ほとんど同じ記法を使用しています。 どちらもシステムの静的な構造を可視化するための図です。 クラス図がクラスを表示するのに対し、オブジェクト図はクラスのインスタンス(オブジェクト)を表示します。 オブジェクト図は、クラス図よりも具体的です。 オブジェクト図は、クラス図に比べてより具体的であり、クラス図の例を示したり、テストケースとして使用されることがよくあります。

用途

UMLモデリング・ツールを使用している場合、オブジェクト図は通常、クラス図などの他のダイアグラム・タイプを使用して描かれます。 オブジェクト・インスタンスは、インスタンス仕様と呼ばれることもあれば、単にインスタンスと呼ばれることもあります。 インスタンス間のリンクは、一般にリンクと呼ばれます。 また、集約や合成のシンボル(ダイヤモンド)など、他のUMLエンティティがオブジェクト図に表示されることもあります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です