## Datagen - Strutturazione dei vari modelli dello strato di accesso ai dati

La descrizione dello strato di accesso dati datagen è strutturata in due differenti modelli.

### Struttura complessiva dei modelli e delle dipendenze

Nell'immagine seguente è mostrata la struttura delle dipendenze tra i vari sotto-modelli di cui è composto il modello che descrive lo strato di accesso ai dati datagen:

Nel disegno:

- ciascuna classe corrisponde ad un differente file di modello:
  - il modello principale(nell'es: [root model]) contiene un istanza di DBAccessModel
  - il modello dello schema del DB relazionale da accedere: [schema]
- ciascuna dipendenza tra due classi corrisponde ad una dipendenza tra due file di modello, che si realizza in EMF:
  - mediante l'inclusione del modello da cui si dipende nel modello che presenta la dipendenza tramite il comando "load resource..." nell'editor strutturato
  - referenziando (dove necessario) un oggetto appartenente al modello incluso in una property di un oggetto appartenente al modello che include
- i modelli rappresentati con il colore giallo sono modelli specifici dell'applicativo, mentre i modelli rappresentati in grigio sono da considerarsi librerie da includere nel progetto

### Alberatura dei file di modello

[[TODO]]