Sistemato il modello con relazioni e constraints