关于实体和模型:
viki:
实体(entity)是有可区别性且独立存在的某种事物,但它不需要是物质上的存在。尤其是抽象和法律拟制也通常被视为实体。
可见,实体就是软件系统中的研究对象。
比如:学生信息管理系统中,学生这一概念就是一个实体,它是我们软件系统的主要研究对象
数据模型:
在软件工程中,数据模型是定义数据如何输入和与输出的一种模型。其主要作用是为信息系统提供数据的定义和格式。数据模型是数据库系统的核心和基础,现有的数据库系统都是基于某种数据模型而建立起来的
这个概念更多出现在数据库系统中。它是为了把研究对象进行抽象,目的是要与数据库系统中的数据模型进行关系建立。
从实体概念可以得知,实体正是数据库系统的研究对象,所以,建模过程即为为实体进行抽象和定义,用一个数据模型
对实体进行描述,此数据模型则为数据库系统提供数据支持
把这些概念引入到客户端之后:
数据传输层数据模型:实体:数据交换文档,模型:JavaBean
业务逻辑层数据模型:实体:客户端系统研究对象 , 模型:具体业务的数据抽象
关于命名:
Entity , Model , DataModel
开发过程中经常看到这三个命名,其实他们都是同一个概念,即数据模型的定义,是对实体抽象描述的产物。
实体是指设计时存在的概念,不会出现在计算机系统的具体定义中,而数据模型则是计算机系统中的操作对象,数据支撑
[计算机基础]关于实体( Entity )和模型( Model ),布布扣,bubuko.com
时间: 2024-11-05 16:09:19