La relación entre expediente y vivienda (la de uno a muchos, no la que identifica la vivienda actual) está mal. En Expediente.java no es obligatoria, mientras que en el modelo Entidad/Relación aparece que sí. Debería no ser obligatoria porque si no obligamos a un ciudadano a tener una vivienda actual (acogemos gente sin techo) no tiene sentido que exijamos que tenga al menos alguna vivienda.
La relación entre expediente y vivienda (la de uno a muchos, no la que identifica la vivienda actual) está mal. En Expediente.java no es obligatoria, mientras que en el modelo Entidad/Relación aparece que sí. Debería no ser obligatoria porque si no obligamos a un ciudadano a tener una vivienda actual (acogemos gente sin techo) no tiene sentido que exijamos que tenga al menos alguna vivienda.