Sei sulla pagina 1di 3

Relazione Società Sportiva Andrea Rispoli

21/04/2020

Introduzione al problema:
Una società sportiva vuole gestire la sua società tramite un’applicazione.
Cenni teorici:
Spiegazione UML:
UML (Unified Modeling Language) è un linguaggio semigrafico unificato (cioè
standardizzato) che permette, tramite l'utilizzo di modelli visuali, di analizzare,
descrivere, specificare e documentare un sistema software anche complesso, per
questo motivo esso viene paragonato ad un progetto di ingegneria edile riportato
nel mondo dell'Information Technology.
Database:
Un database è un insieme di informazioni (o dati) strutturate in genere memorizzate
elettronicamente in un sistema informatico.
I dati all'interno dei tipi più comuni di database attualmente in funzione vengono
generalmente presentati in righe e colonne contenute in una serie di tabelle per
garantire l'efficienza di elaborazione e query dei dati.
Tali dati possono poi essere facilmente visualizzati, gestiti, modificati, aggiornati,
controllati e organizzati.
La maggior parte dei database utilizza il linguaggio SQL (Structured Query
Language) per scrivere i dati ed eseguirne le query.
Il termine query viene utilizzato per indicare l'interrogazione da parte di un utente
di un database per compiere determinate operazioni sui dati.

Ragionamento:
La società gestisce cinque attività sportive (pallavolo, pallamano, pallanuoto, nuoto,
basket).
Ogni attività prevede un numero di incontri alla settimana.
Ogni iscritto è individuato mediante dati anagrafici ed attività alle quali sono iscritti.
Ogni incontro può essere gara o allenamento.
Ogni incontro è individuato da tipo dell’attività e data.

Richieste della società per applicazione:

 Visualizzare tutti i partecipanti per ogni attività.


 Visualizzare il dettaglio di ogni attività.
 Visualizzare tutti i dati di un dato iscritto.
 Visualizzare l’elenco degli iscritti.
Sulla base delle precedenti osservazioni si impostano le seguenti classi :

- Non è necessaria una classe società sportiva dato che ve ne è una sola.

- Iscritto: Id, Nome, Cognome, Anno di nascita, Telefono, e-mail.

- Incontro: CodiceIncontro, TipoIncontro, DataIncontro, LuogoIncontro,


CodiceIncontro.

- Attività: CodiceAtt, NomeAtt, TipoAtt.

Due classi Associative:

- Iscrizione: CodiceIscrizione, DataIscrizione, CodiceIscritto, CodiceAttività.

- Partecipazione: CodicePartecipazione, CodiceIscritto, CodiceIncontro.

Ipotesi:

Un iscritto può scegliere di partecipare ad una o più attività.


Un’attività può essere scelta da uno o più iscritti.
Un iscritto può partecipare ad uno o più incontri.
Un incontro può essere seguito da uno più iscritti.
Un incontro è formato da una sola attività.
Un’attività è formata da uno o più incontri.

Relazioni:

Un iscritto può scegliere di partecipare ad una o più attività.


Un’attività può essere scelta da uno o più iscritti.

Iscritto *-----------* Attività

Un iscritto può partecipare ad uno o più incontri.


Un incontro può essere seguito da due o più iscritti.

Iscritto 2..*-----------* Incontro

Un incontro è formato da una sola attività.


Un’attività è formata da uno o più incontri.

Incontro *---------1 Attività


Classi:

Potrebbero piacerti anche