Salve a tutti,
devo realizzare in Java (magari utilizzando le JPA) un'applicazione che gestire presenze/assenze dei soci di un club ai diversi incontri.
Occorre tenere presente che:
- I soci sono divisi in gruppi
- Un socio può far parte di più gruppi
- Ogni gruppo organizza degli incontri (possibili puù incontri nella stessa data/ora)
- Ad ogni incontro occorre registtrare le presenze
Ho dei dubbi sulla trattura dati che ho provato a realizzare, in particolare su come gestire le relazioni many to many.
Credo inoltre che non sia corretto l'uso delle liste così come l'ho utilizzato io…
Vi lascio il codice finora scritto:
codice:
public class Socio {
private int matricola;
private String cognome;
private String nome;
private Date dataDiNascita;
private List<Gruppo> gruppi;
private List<Incontro> presenze;
}
codice:
public class Gruppo {
private int codiceGruppo;
private String titoloGruppo;
}
codice:
public class Incontro {
private int codiceIncontro;
private Date dataIncontro;
private Gruppo gruppoOrganizzatore;
private List<Socio> presenti;
}