回答
对象模型:处理系统中面向对象的“蓝图”。这包括类图(您将创建的类),这些类之间的关系,类中的方法,属性等。
数据模型:处理数据库级别的实体。就像OM中的类将如何存储在数据库中一样,在哪些表等中。因此,DM处理Table架构,不同表(PK,FK)之间的关系等。
DM不具有复杂的OO特征,如多态性,继承,重载等,这些通常在OM中列出。
作为一个粗略的例子,OM中的两个类可以存储(映射)到DM中的单个表,例如Employee和Manager人员都可以存储在单个数据库表中。
可以根据您的经验推荐一款能够最好地完成这项工作的工具吗? – user198729 2010-03-15 09:43:38
我为MS和DM使用MS Visio企业架构师 – Vivek 2010-03-15 10:11:58
数据建模处理数据库结构的设计和创建,即。数据如何存储。
对象建模处理应用程序如何与从外部源接收的信息进行交互,例如,最终用户,数据库,网络服务等。
比方说,例如,您正在跟踪销售部门的客户历史记录。部门需要客户的姓名,地址,电话,电子邮件和购买历史记录。
在数据模型中,您定义了将存储每个单独数据片段的表和字段。在那个定义中,你可能会包含诸如最大长度,数据类型或是否需要数据等信息。
在对象模型中,除了强制执行在数据模型中设置的规则外,还可以添加其他行为,例如确保电子邮件地址格式正确,或者大写客户的第一个字母名字和姓氏。这些类型的规则往往比数据模型中设置的规则更为复杂和详细。
无论如何,对象模型的目的是为了简化应用程序本身内的数据管理,并在数据发送到数据库之前对数据执行更高级的验证。
根据您的经验,可以推荐一种可以最好地完成这项工作的工具吗? – user198729 2010-03-15 09:44:03
数据建模处理数据库结构的设计和创建,即。数据如何存储。
对象建模处理应用程序如何与从外部源接收的信息进行交互,例如,最终用户,数据库,网络服务等。
比方说,例如,您正在跟踪销售部门的客户历史记录。部门需要客户的姓名,地址,电话,电子邮件和购买历史记录。
在数据模型中,您定义了将存储每个单独数据片段的表和字段。在那个定义中,你可能会包含诸如最大长度,数据类型或是否需要数据等信息。
在对象模型中,除了强制执行在数据模型中设置的规则外,还可以添加其他行为,例如确保电子邮件地址格式正确,或者大写客户的第一个字母名字和姓氏。这些类型的规则往往比数据模型中设置的规则更为复杂和详细。
无论如何,对象模型的目的是为了简化应用程序本身内的数据管理,并在数据发送到数据库之前对数据执行更高级的验证。 分享|改善这个答案
- 1. 逻辑数据模型和概念数据模型有什么区别?
- 2. 领域模型和面向对象领域模型有什么区别?
- 3. ASP和SaaS模型有什么区别?
- 4. 数据设计和数据模型(ERD)有什么区别
- 5. MVC模型,数据和数据库有什么区别?
- 6. 视图模型和数据传输对象之间有什么区别?
- 7. Rails - 测试模型和应用模型有什么区别?
- 8. 合成模型和平均模型有什么区别?
- 9. MVC模型1和模型2有什么区别?
- 10. ERD和上下文数据模型有什么区别?
- 11. 小内存模型和中型内存模型有什么区别?
- 12. MVC模式中的模型和实体有什么区别?
- 13. 模型版本控制与数据管理有什么区别?
- 14. 雄辩模型和模型的区别?
- 15. XML数据模型相对于DataSet模型有什么好处?
- 16. codeigniter中的模型和库有什么区别?
- 17. IE8和Firefox3的盒子模型有什么区别吗?
- 18. odoo 10中的res_model,src_model和模型术语有什么区别?
- 19. Keras模型的预测和predict_on_batch方法有什么区别?
- 20. cakephp - 模型和行为之间有什么区别?
- 21. typeof和当比较对象类型时有什么区别?
- 22. 对象,*和没有类型之间的区别是什么?
- 23. 模拟对象和设置一个值有什么区别
- 24. 以数据为中心和面向对象的应用程序模型有什么区别?
- 25. 模型对象和核心数据
- 26. 泛型类型和泛型类型定义有什么区别?
- 27. 函子和“泛型”有什么区别
- 28. 函数模板和模板函数有什么区别?
- 29. 什么是描述数据模型的好数据模型?
- 30. 泛型数组和泛型值有什么区别?
UML是统一建模语言不仅仅是对象建模多了不少 - http://en.wikipedia.org/wiki/Unified_Modeling_Language – Svish 2010-03-15 09:48:35
但我们得到的想法,右有时这还不够吗?为了准确 – user198729 2010-03-15 09:54:50