relacion entre entidad diferencias diferencia diagrama dependencia composicion clases asociación asociacion agregacion oop class entity elgg

oop - diferencias - ¿Cuál es la diferencia entre entidad y clase?



diferencias entre agregacion composicion y asociacion (5)

Corto - si.

La entidad es más un concepto del mundo real. Instancia (alias es objeto) - del mundo de la programación.

En el mundo de la programación, también tenemos un concepto de "entidad", pero aquí es más un niño de una instancia. Así que cualquier entidad es un hijo de la instancia. La entidad también tiene sus enlaces a otras cosas, pero la programación, por ejemplo, como dice la gente, la entidad puede tener una tabla en el DB. La instancia no puede tener tabla en DB. Como instancia siempre está conectado a clase.

¿Es la entidad una instancia de clase?


Para agregar un punto más

La clase es sintáctica, es decir, un conjunto o categoría de cosas que tienen alguna propiedad o atributo en común y se diferencian de otras por tipo, tipo o calidad.

La entidad es semántica, es decir, se relaciona con el significado en lenguaje o lógica. Una entidad es algo que existe en sí misma, real o potencialmente, concreta o abstractamente, físicamente o no. No necesita ser de existencia material.


Una clase es una plantilla para un objeto (entre otras cosas), y es un concepto muy general.

Una entidad tiene más importancia semántica y generalmente está vinculada a un concepto (posiblemente sobre un objeto real, por ejemplo, un empleado, un alumno o un álbum de música ) y está vinculada a la lógica empresarial.

Las entidades se utilizan generalmente para establecer una asignación entre un objeto y una tabla en la base de datos. Las entidades también se conocen como objetos de dominio. Como mencioné anteriormente, las entidades se utilizarán en situaciones donde exista lógica de negocios y, como tal, contendrán información sobre el sistema (o parte del sistema) que está modelando.


Una entidad usualmente se refiere a algo, cualquier cosa realmente, que tiene una existencia única y separada.

En el desarrollo de software, esta palabra se usa casi solo para indicar que una instancia es diferente de otra y son independientes entre sí.

Una clase , por otro lado, define o contiene la definición de un objeto . Una vez que el objeto se construye en función de la definición, obtendrás tu instancia o instancia de objeto .


Un objeto es una entidad que tiene estado, comportamiento e identidad. La estructura y el comportamiento de objetos similares se definen en su clase común. Los términos instancia y objeto son intercambiables.

Del libro de Grady Booch .

Así que podríamos decir, que la entidad, objeto y instancia de clase son intercambiables.