Cita:
Iniciado por wigglyUtrera @Italico76 El concepto de agregación/composición la entiendo.
La entidad TipoProblema es una entidad con información básico del tipo de problema (nombre, descripción) (pero estos tipos son diferentes para cada problema1..N)
Estas completamente seguro que son tipos de datos distintos ? si creas una clase abstracta (o mejor aun una interfaz ITipoProblema) todos los TipoProblema que hereden o implementen seran del mismo tipo