2
A
回答
5
什麼是ER圖?
ER圖是實體關係建模的產物。實體關係建模是提出數據的抽象概念表示的過程。 ER圖最終對數據庫進行建模。更具體地說,它產生了數據模型的概念模式。 ER圖的主要構建塊是實體,關係和屬性。一個實體代表一種可以獨立存在並且可以唯一定義的事物。大多數情況下,實體代表真實世界的對象,如汽車或員工。實體可以是在描述待解決問題的過程中出現的名詞。關係顯示實體如何連接。它們就像在要解決的問題描述中發現的動詞。實體和屬性的屬性稱爲屬性。
什麼是類圖?
類圖(更正確地稱爲UML類圖)是一個設計圖,它表示使用UML(統一建模語言)定義的建議系統的靜態結構和行爲。類圖顯示了系統的類,類之間的關係及其屬性。類描述了真實世界對象的抽象表示,而關係描述了每個類如何與其他類連接。類和關係都有屬性。類中的方法表示或定義這些類的行爲。類的方法和屬性稱爲類的成員。
ER圖和類圖有什麼區別?
儘管ER圖和類圖是開發人員在軟件工程項目設計階段經常遇到的兩個設計圖,但它們有其主要區別。 ER圖表示數據模型的抽象表示,而類圖表示所提出的系統的靜態結構和行爲。 ER圖的主要構建塊是實體,關係和屬性,但類圖的主要構建塊是類,關係和屬性。類圖更可能映射到真實世界的對象,而ER圖通常映射到數據庫中的表。通常,在ER圖中發現的關係比在類圖中的關係更難以理解。
3
實體/關係圖,一般不會像繼承面向對象的概念。
您可以從對象組合HAS-A的角度考慮一對一,一對多和多對多關係,但顯示效果肯定不同。
相關問題
- 1. 數據庫設計 - 哪一個更好?
- 2. MySql - 從一個數據庫更新到另一個數據庫
- 3. 哪一個比iPhone和Android更好?
- 4. 選擇一對多哪一個更好
- 5. 哪一個更好?
- 6. 哪一個更好?
- 7. 哪一個比較好?
- 8. 對於所有或多個DLL,哪個更好一個DLL?
- 9. 哪個是更好的做法從另一個對象
- 10. 對於一個實體只有一個Form Type Class比具有多個Form Type Classes更好嗎?
- 11. 哪個更好的數據庫設計?
- 12. 數據庫 - 哪個更好,爲什麼?
- 13. HashMap v/s數據庫。哪一個更好?
- 14. 哪一個是最好的OLEDB或Excel對象或數據庫
- 15. GraniteDS vs BlazeDS哪一個比另一個更有用?
- 16. SQL中哪一個更好?
- 17. J2me Httpconnection,哪一個更好?
- 18. Django的移動對象從一個數據庫到另一個
- 19. SQL Server - 從另一個數據庫更新一個數據庫的模式
- 20. 如何將表從一個數據庫更新到另一個數據庫?
- 21. 用另一個數據庫替換一個數據庫的表
- 22. 無法將對象從一個數據庫移動到另一個數據庫
- 23. 哪個數據庫用於遊戲分析?
- 24. 從另一個更新一個Access數據庫
- 25. 插入解析從一個數據庫中的數據到另一個
- 26. SQL腳本運行良好的一個數據庫,在另一
- 27. 根據另一個百分比模擬一個計算的百分比
- 28. 用另一個數據庫更新數據庫
- 29. 將一列數據從一個數據庫複製到另一個數據庫
- 30. 找到一個整數到另一個整數的百分比
類圖屬於結構圖而不是行爲圖,因此我認爲聲明「類圖表示所提出的系統的靜態結構和行爲」是不正確的。答案只是從第一個鏈接複製粘貼的文本? – rhorvath 2015-08-19 07:30:00
親愛的Omid,請編輯你的答案,並提及整個答案塊是一個報價和一個純粹的複製粘貼給它的作者任何學分 – Trix 2016-02-22 11:36:41