2011-10-21 3 views
2

私は、dbモデリングのためのカラスの足記法を見ています。私はそれの周りに質問があります。私はそれらの間に2つの関係する矢印を持つ2つのエンティティがあることを見たダイアグラム(私はカラスの足の表記法だと思います)を見つけました。これに加えて、一方の端だけが最小および最大カーディナリティを定義しています。他の終わりは、定義された単一のカーディナリティ(0または1のいずれか)だけです。ERD - Crow's Foot Notation

「カラスの足記法」のように聞こえますか?これは正しいです?カラスの足の表記法を学ぶためのオンラインの良いチュートリアルはありますか?

+0

:http://meta.stackexchange.com/questions/18878/how-do-i-correctly-tag-my-questions –

答えて

1

標準についての素晴らしい点は、選択肢が非常に多いということです!

「カラスフット表記」のような(単一の)ものはありません。このWikipedia articleに説明されているように、カラスの足記法のバリエーションを使用するさまざまなツールがあります。

クロウズフット表記には、一般に、関係のエンティティとラインのボックスが含まれます。典型的には、関係の両端にカーディナリティーを示す関係線にマーキングがあります。カーディナリティのマーキングに使用されるグラフィカルな表記法は、実装ごとに異なります。いくつかの人々は、0,1,1、nなどのような数字や文字を使用している間に、グラフィカルな規則(正方形または斜めのカラスフィート、シングルまたはダブルスラッシュ、矢印、開いた塗りつぶしの円など)を使用します。

Keepカラスフット表記法の異なるバージョンには、どのエンティティが「強」であり、「弱」(「弱」:候補キーの一部が1つ以上のキーによって定義されているかなど)関係)。

私はいつもカラスの足の表記法(私はジェームズ・マーティンのIE表記法が好きです)がERDを表現する強力な方法であることを発見しました。あなたが快適なコンベンションを選んだら、開発者やDBA、さらにはほとんどのユーザーでも、データ・モデルについて何を伝えようとしているのかを理解することができます。

大会を選んだら、ウィキペディアまたはGoogleが簡単に参考になる参考情報をすぐに公開します。タギングについて

+1

いくつかのより多くのリンクは:) を傷つけるか、リストのいくつかの種類ではないでしょう比較して? –