2012-02-19 66 views

回答

5

什麼是ER圖?

ER圖是實體關係建模的產物。實體關係建模是提出數據的抽象概念表示的過程。 ER圖最終對數據庫進行建模。更具體地說,它產生了數據模型的概念模式。 ER圖的主要構建塊是實體,關係和屬性。一個實體代表一種可以獨立存在並且可以唯一定義的事物。大多數情況下,實體代表真實世界的對象,如汽車或員工。實體可以是在描述待解決問題的過程中出現的名詞。關係顯示實體如何連接。它們就像在要解決的問題描述中發現的動詞。實體和屬性的屬性稱爲屬性。

什麼是類圖?

類圖(更正確地稱爲UML類圖)是一個設計圖,它表示使用UML(統一建模語言)定義的建議系統的靜態結構和行爲。類圖顯示了系統的類,類之間的關係及其屬性。類描述了真實世界對象的抽象表示,而關係描述了每個類如何與其他類連接。類和關係都有屬性。類中的方法表示或定義這些類的行爲。類的方法和屬性稱爲類的成員。

ER圖和類圖有什麼區別?

儘管ER圖和類圖是開發人員在軟件工程項目設計階段經常遇到的兩個設計圖,但它們有其主要區別。 ER圖表示數據模型的抽象表示,而類圖表示所提出的系統的靜態結構和行爲。 ER圖的主要構建塊是實體,關係和屬性,但類圖的主要構建塊是類,關係和屬性。類圖更可能映射到真實世界的對象,而ER圖通常映射到數據庫中的表。通常,在ER圖中發現的關係比在類圖中的關係更難以理解。

瞭解更多:link1 - link2 - link3

+0

類圖屬於結構圖而不是行爲圖,因此我認爲聲明「類圖表示所提出的系統的靜態結構和行爲」是不正確的。答案只是從第一個鏈接複製粘貼的文本? – rhorvath 2015-08-19 07:30:00

+0

親愛的Omid,請編輯你的答案,並提及整個答案塊是一個報價和一個純粹的複製粘貼給它的作者任何學分 – Trix 2016-02-22 11:36:41

3

實體/關係圖,一般不會像繼承面向對象的概念。

您可以從對象組合HAS-A的角度考慮一對一,一對多和多對多關係,但顯示效果肯定不同。