2017-01-05 4 views
0

私はCrowの足のERの図表があることを知り、すぐに参考にしました。我々は両方の側の「コネクターのシンボル」を持っているのはなぜ)Crowの足のERを解釈する

1:しかし、私は理解することが困難である、私はこれらのシンボルにいくつかの明快さを手に入れた

enter image description here

:下の図を見てくださいラインの?

2)どのように解釈するのですか?

誰でも分かりますか?

答えて

1

あなたの参考資料は多少間違っています。エンティティ・リレーションシップ・モデルは、クロウの足を使用しません。 Chenの表記法とその表記法の拡張は、ER図と呼ぶことができます。

図は、多対多の関連付けと属性の非表示を許可するように変更された表ダイアグラムの一般化です。しかし、それは彼ら自身の形を使った関係を表すものではなく、私は三項以上の関係に対する支持の示唆を見ません。また、弱いエンティティ、関連エンティティ、関係やキーの特定など、他のERの概念も示されていません。

バイナリリレーションシップのみをサポートするデータモデルは、通常、エンティティリレーションシップモデルではなく、ネットワークデータモデルに基づいています。 ERモデル内の関係は、物理的に実装された場合、テーブル間のリンクの種類ではなく、同じテーブル内の複数のエンティティ列によって表されます。実際の表ダイアグラムでは、多対多の関係は2つの1対多の関連線を持つ独自の表で表されます。そのような場合、基数インジケータは、一致するPK/FK列の値が一致するレコードの数とオプション性を表します。

クロウの足の記号の解釈は、オレンジ色の列に示されています。 Crowの足でのモデリングの詳細については、Entity Modellingを参照してください。ただし、Chenと記述されているEntity-Relationshipモデル、またはRelationalモデルのいずれかと混同しないでください。

+0

あなたの答えをありがとう。したがって、これが正しくない場合は、これらの情報を検索する正しい場所は何ですか?これで助けてくれますか? – CuriousMind

+1

使用するデータのモデルによって異なります。エンティティ・リレーションシップ・モデリングについては、Chenの論文「エンティティ・リレーションシップ・モデル - データの統一的な視点に向けて」を参照してください。表記法の背後にあるモデルを理解することで、図表や表記法を理解して覚えやすくなります。オンラインで「エンティティリレーションシップモデル」を検索する場合は、教育機関のサイト(.edu)で検索してください。 – reaanb

+1

データの関係モデルについては、Coddの論文「大規模共有データバンクのデータのリレーショナルモデル」は良い読書です。良い本は、Lex de HaanとToon Koppelaarsの「データベース専門家のための応用数学」です。 もう1つの良いアプローチは、オブジェクトロールモデリング(http://orm.net)です。 – reaanb