日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

使用crow E-R图描述数据库关系

發布時間:2023/12/1 综合教程 49 生活家
生活随笔 收集整理的這篇文章主要介紹了 使用crow E-R图描述数据库关系 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在設計數據庫模型時,使用E-R圖的方式可以幫我們理清各數據庫實體信息及實體與實體之間的關系。
本文描述的為:E-R Crow畫法

繪圖工具: draw.io 離線版

文章目錄

  • 1 E-R圖
  • 2 E-R圖說明
    • 2.1 屬性
    • 2.2 關系
    • 2.3 實體
  • 3 圖例及參考
    • 3.1 crow方法圖列
    • 3.2 示例
  • 4 參考

1 E-R圖

實體關系圖(ERD)或ER模型代表任何系統中的數據。您可以使用它們來說明業務流程中數據的結構,或詳細說明關系數據庫中數據的存儲方式。ER圖不一定顯示數據的處理方式或經過的確切過程,而是數據實體的結構和相互關系。
**
ER圖有幾種表示法,但最常見的是Chen和Crow的腳部表示法。
有兩種主要樣式-一種看起來更像流程圖,另一種更像UML類圖。可能更容易看到第二種樣式表示的實際數據庫。

2 E-R圖說明

2.1 屬性

組成實體的數據的各個位(字段)。在第一種圖表樣式中,它們繪制為圍繞其實體浮動的圓圈。在第二種樣式中,類似于UML類圖,它們在矩形內列出。

如果使用屬性標識實體,則該屬性為主鍵并帶有下劃線。如果它引用另一個實體的標識屬性,則它是一個外鍵并以_斜體表示_。如果您實際上不是在存儲屬性,而是從其他屬性進行計算,則它是派生的屬性,并且具有虛線輪廓。

chen:
)
crow:

2.2 關系

這些顯示了實體之間的相互關系–它們可以用菱形表示,也可以用文本形式寫在兩個實體之間的連接器上。

第一種chen畫法 用菱形表示實體直接的關系。

而在crow畫法中,后者僅表示數據關聯,沒有任何互動。
關系連接器使用Crow的腳注來顯示每個實體與另一個實體有多少關聯。例如,在“習慣跟蹤器”應用程序中-一名教練可以有0到許多用戶,而一個用戶只能有0或1個教練。用戶可能有很多習慣,每個習慣可能屬于許多用戶。

關系端如下:

一名教練可以有0到許多用戶,而一個用戶只能有0或1個教練
則一個教練對應0個或多個用戶,則一端應為下列圖列

一個用戶只能有0或1個教練,則為下列圖列

則一個教練對應0個或多個用戶,則一端應為下列圖列 組合到一起則為

2.3 實體

這些表示一個數據集合,使用一個具有“垂懸”屬性的矩形或一個包含其屬性列表的框。

例如,實體Student可以包括屬性StudentID,名稱,地址,課程,主題,標記。
此示例之后的第二個實體是“課程”,其中包括屬性“教授”,“已注冊學生”列表以及該課程包含的主題。等等。

  • 一個弱實體(顯示為雙矩形 chen畫法),因為它不具有它自己獨特的鑰匙-它只存在于有關其所屬實體。
  • 一個關聯實體(更容易在第二類型的圖表看),顯示有虛線輪廓和連接器-需要這種類型的實體,無論你有很多一對多的關系。要以第一種樣式圖創建關聯實體,請添加實體形狀和關系形狀,并將這兩個形狀組合在一起。**

3 圖例及參考

3.1 crow方法圖列

3.2 示例


4 參考

https://drawio-app.com/entity-relationship-diagrams-with-draw-io/
https://www.er-diagram.com/database-er-diagram-examples/

總結

以上是生活随笔為你收集整理的使用crow E-R图描述数据库关系的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。