跳至內容

ER模型

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

ER 模型,全稱做實體聯絡模型實體關係模型抑是實體聯絡模式圖(ERM)(英語:Entity-relationship model)由美籍臺灣人電腦科學家陳品山發明,是概念資料模型的高層描述所使用的資料模型抑是模式圖。

ER 模型定定用佇資訊系統設計中;比如講𪜶咧概念結構設計的階段用來描述資訊需求佮/或者是愛儲存佇資料庫內底的資訊的類型。毋過資料建模技術會當用來做特定的論域(就是有興趣的地區)的任何本體(就是對使用的術語佮𪜶的聯絡的概述佮分類)。 佇資料庫的資訊系統設計之下,佇後壁的階段(通常號做邏輯設計), 概念模型愛對映到邏輯模型如關係模型上;伊依照愛佇物理設計期間對映到物理模型上。注意,有時這兩个階段予做伙稱做「物理設計」。

實體聯絡模式圖(ERD)有一寡約束。文化的餘下部份描述經典概念,並且主要佮概念建模有關係。有一寡概念更加典型的佇咧邏輯佮物理資料庫設計內底採用,包括資訊工程、IDEF 一 X 佮空間的建模。

定用符號

實體(Entity)表示一个離散物件。實體會當予(粗略地)認為是名詞,親像電腦、雇員、歌曲、數學定理。聯絡欲描述兩个抑是閣較濟實體互相會當關聯。聯絡會當予人聯絡(粗略地)想講動詞,如:佇公司佮電腦之間的這个擁有牽連,佇咧雇員佮部門之間的管理關聯,佇演員佮歌曲之間的表演牽連,佇數學家佮定理之間的證明關聯。實體的繪製作矩形,聯絡畫做菱形。

實體佮聯絡攏會當有特性,親像雇員實體會當有一个社會保障號碼特性(佇美國); 證明關聯會當有一个日期特性。特性繪製做雞卵行並通過一條線佮所屬的實體相連。

逐个實體(除非講弱實體會講)攏著愛有一个唯一標識特性的上細化集合。這个集合叫做實體的主鍵。

實體聯絡圖無展示單一的實體抑是聯絡的單一的實例。𪜶展示實體集合佮聯絡集合(分別顯示矩形佮菱形), 如特定的歌曲是實體。佇資料庫內底所有的歌曲的搜集是一个實體集合。佇安德魯 ・ 有懷爾斯佮費馬上尾定理之間的證明聯絡是一單一聯絡。所有的這種數學家-定理聯絡的集合是一个聯絡集合。

線條繪製佇實體集合佮𪜶所參與的聯絡集合之間。若是佇咧實體集合起來所有的實體攏愛佇咧聯絡集合起來參與一个聯絡,是畫雙線。這叫做「參與約束」。 若實體集合的逐个實體會當佇聯絡集合內底參與上濟有一个聯絡,則在二者之間畫一个箭頭。這叫做鍵約束。欲指示佇實體集合中逐个實體攏著愛參與拄好一个聯絡,是畫粗線。

使用關聯實體來解決有偌對加聯絡的兩个實體的問題。

閣會當佇聯絡集合頂頭指明特定的勢約束。

無定用符號

弱實體是袂當用伊家己的特性唯一標識的實體,所以著愛用伊家己的特性佮佮之有關係的實體的主鍵二者成做伊的主鍵。弱實體集合指示做粗矩形(實體), 透過一个粗箭頭共伊接一个粗菱形(聯絡)上。

有時兩个實體是一个閣較一般的實體類型的閣較特殊化的子類型。比如講,程式設計師佮行銷員攏是軟體公司的雇員的類型。欲指示這種關聯,畫的其中帶有 " ISA " 的三角形。超類是連接著頂點上兩个(抑是閣較濟)子類連接到底邊仔頂懸。

最後咧,透過聚集(aggregation), 一个聯絡和所有伊的參與實體的集合會當予人當做一个單一的實體集合,目的是予伊會當參與另外一个關聯。這會當指示講是佇咧所有聚集的實體佮聯絡以外畫造一个虛矩形啦。

分類

實體聯絡的模型會當做依據敢是干焦允准二箍聯絡才有分類 BERM(二箍實體關聯模型)和 GERM(一般實體聯絡模型)。 二箍聯絡是佇咧兩个實體之間的聯絡。所以乎,佇咧 GERM 中在三个抑是閣較濟實體之間的聯絡嘛是允准的。

參見

  • 實體
  • 模型有關係
  • 統一建模語言
  • 資料結構圖

參照

  • Peter P . Chen , The Entity-Relationship Model-Toward a Unified View of Data . ACM Transactions on Database Systems ( TODS ) Volume 一 Number 一 : pp 九嬸三十六(一千九百七十六)https : / / dl . acm . org / citation . cfm ? id=三十二孵空四百四十 & dl=ACM & coll=DL [一] 需付費取得密碼,才會當檢視全文
  • 本文是電腦領域予人參照上濟的論文之一。佇咧著一 , 空外个電腦科學教授做的一改新近的調查,伊予選舉為佇電腦科學中上有影響的論文之一。比如講,佇咧 DBLP:http : / / dblp . uni-trier . de / [二] 所提出的參照。

外部連結

  • Dia-畫製 ER 圖的開源軟體
  • Gershwin download at CSE 二千一百三十二 from Monash University-Gershwin 是 Monash University 開發的實體聯絡建模工具。
  • 陳品山佇路易斯安彼州立大學的頭頁 http : / / bit . csc . lsu . edu / ~ chen / chen . html
  • Origins of ER model pioneering
  • more deepened analysis of Chinese language
  • The Entity-Relationship Model--Toward a Unified View of Data
  • IDEF 一 X
  • DB Visual Architect