2017-01-04 51 views
2

我所經歷的一些教程和整個以下數據庫圖表傳來:數據庫符號的含義?

enter image description here

我不明白這個數據庫圖表。任何人都可以幫助我理解這些符號嗎?他們是使用UML還是Visio製作的?

+0

由於這不是UML圖,而是ERD,所以我刪除了UML標籤。 –

+1

它是一個烏鴉腳實體關係圖,請參閱http://www2.cs.uregina.ca/~bernatja/crowsfoot.html – xmojmr

回答

3
  1. 烏鴉腳(三角形看東西)表示與其他連接表一對多關係。

  2. 的空心圓和旁邊彼此手段零個或一個關係

  3. 小條紋是指至少一個或多個關係

    小條紋

我假設它作爲外鍵,但沒有明確說明它是實際的。

編輯: 他們不是外鍵的空心圓和小條紋意味着可以不鏈接到它的一個部門一個類別條目。

說明:

表格部門與類別有一對多的關係。一個部門可以有多個類別條目。

〜department_id在表格類別中被引用。

1

此表示法是關係數據庫建模常用的格式,稱爲Crow's foot notation

通常與Entity-relationship model有關,它通過Barker's notation在關係數據庫世界thanks to Oracle中變得流行。

由於這個歷史原因,多個工具支持與實體關係模型相關的符號,例如MySQL WorkbenchMS Visio

您的屏幕截圖似乎來自MySQL Workbench。如果您將其與我提供的鏈接屏幕截圖進行比較,您可能會注意到符號中的一些差異。這是因爲這些符號的直接​​含義是相當可變的,並不像UML這樣的語言那樣標準化。從一個圖到另一個圖的圓圈位置不是很嚴格,但三角形通常指的是一個外鍵。