簡體   English   中英

數據庫符號含義?

[英]Database symbol meaning?

我正在閱讀一些教程,並遇到了以下數據庫圖:

在此處輸入圖片說明

我不明白這個數據庫圖。 誰能幫助我理解這些符號? 它們是使用UML還是Visio制成的?

  1. 魚尾紋(呈三角形的東西)表示與另一個連接台一對多的關系。

  2. 空心圓和彼此相鄰的小條紋表示零個或一個關系

  3. 小條紋表示至少一個或多個關系

我假設它是外鍵,但是在任何地方都沒有明確聲明它實際上是外鍵。

編輯:它們不是外鍵,因為空圓和小條紋表示可以存在一個類別條目,而無需部門鏈接。

說明:

〜表部門與類別具有一對多關系。 一個部門可以有多個類別條目。

在表類別中引用〜部門ID。

這種表示法是通常用於關系數據庫建模的一種格式,稱為Crow's foot符號

通常與Entity-relationship模型相關由於Oracle通過Barker的表示法 ,它在關系數據庫領域非常流行。

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM