2011-10-21 193 views
2

我正在看數據庫建模的烏鴉腳記法。我有一個問題。我看到一個圖表(我認爲是烏鴉的腳註),在那裏我看到有兩個實體之間有兩個關係箭頭。除此之外,只有一個端點具有定義的最小和最大基數。另一端只是定義了一個基數(0或1)。ERD - 烏鴉足法符號

聽起來像'烏鴉腳'嗎?它是否正確?有沒有什麼好的教程可以在線學習烏鴉的腳印?

+0

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

回答

1

關於標準的好處是,有太多的選擇!

有沒有這樣的(單)的事情「烏鴉腳記」。正如Wikipedia article解釋的那樣,有許多不同的工具使用烏鴉腳標記的變體。

烏鴉腳符號通常涉及用於關係的實體和線條框。關係線上通常會有標記,說明關係每一端的基數。用於標記基數的圖形約定因實施而異。有些人使用圖形慣例(正方形或對角烏鴉腳,單雙斜槓,箭頭,開放和實心圓等),而其他人則使用數字和字母,如:0,1或1,n等。

保留同時也要記住,不同版本的烏鴉腳記法可以包括關於實體和關係的其他信息,例如哪些實體是「強壯的」,哪些是「弱的」(「弱」的:它們的候選關鍵字的一部分由一個或多個關係)。

我一直髮現烏鴉腳符號(我自己喜歡詹姆斯馬丁的IE符號)是代表ERD的強大方式。我認爲,如果您選擇一個您感覺舒適的約定,您將能夠獲得幾乎任何開發人員或DBA,甚至大多數用戶瞭解您想要傳達的有關您的數據模型的內容。

一旦你選擇了一個約定,我相信維基百科或谷歌會很快找到一個能夠幫助你輕鬆學習的參考。

+1

一些更多的鏈接不會傷害:) 或某種列表與比較? –