Definición
Una asociación es una relación entre instancias de una clase conceptual que debe ser recordada por el Sistema. Cada asociación tiene nombre (fase con verbo y multiplicidad).
Tipos de asociaciones
Binarias
Puede haber más de una asociación entre dos clases.
Unarias
Asociaciones unarias, donde la relación es con la misma clase.
Ternarias
Las relaciones donde se asocian más de dos clases a la vez como ternarias.
Clases asociativas
Las clases asociativas, que se comportan simultáneamente como una clase conceptual y como una asociación. En general, se descubren ante la necesidad de relacionar un atributo a una asociación.
Composición y agregación
Son asociaciones que permiten modelar relaciones del tipo todo y parte.
- Cuando los elementos de la colección no dependen del ciclo de vida del contenedor estamos ante una agregación.
- Cuando los elementos dependen del contenedor, estamos ante una composición
Calificada
Una asociación calificada permite distinguir un grupo de instancias en uno de los extremos mediante un valor calificador
Generalización y especialización
En algunos casos, puede ser necesario identificar aspectos comunes (superclases) y aspectos particulares (subclases) Es necesario hacerlo cuando la subclase tiene atributos o asociaciones adicionales a los de la superclase
Multiplicidad
Indica una regla de negocio, por ejemplo, un alumno puede cursar varias o ninguna materia, una materia puede no tener alumnos