Tabla comparativa relaciones UML
Agregación Composición Especialización la agregación hace posible definir una entidad como vinculada a varias entidades de clase diferentes. Es una generalización de la composición, que no implica pertenencia. Es el mecanismo en el cual una clase se construye a partir de otros objetos de igual o distinto tipo, pudiéndolos combinar para obtener la funcionalidad deseada. En la composición la nueva clase, mantiene una relación, con los objetos que son parte de la clase. El proceso inverso de la generalización por el cual se definen nuevas clases a partir de otras ya existentes se denomina especialización. En orientación a objetos, el mecanismo que implementa la propiedad de generalización se denomina herencia.