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