SoluzioneEsercizi Schema E-R

Qui trovi le soluzioni degli esercizi riguardo la realizzazione dello schema E-R relativo a diversi progetti di database. 

Soluzione degli esercizi di progettazione dello schema E-R

Esercizio 1: La società di calcio

La società calcistica Giorgi Calcio vuole creare un database in grado di gestire le informazioni dei:

Nota Bene: In fase di iscrizione ad un giocatore viene assegnata una sola categoria ed almeno un ruolo che è in grado di ricoprire.

(Suggerimento: Ragiona su come memorizzare l'età e l'indirizzo di residenza del giocatore nel database)

Clicca qui per vedere la soluzione dell'esercizio 1

Schema E-R

Regole di lettura:

Esercizio 2: Lo zoo

Il bioparco di Roma vuole informatizzare la gestione delle informazioni relative agli animali che vivono al suo interno. In particolare, si vuole memorizzare le informazioni relative al nome, alla data di nascita, al colore predominante che lo caratterizza e alla specie a cui appartengono. Riguardo la specie si vuole salvare nel DB anche una descrizione della specie ed il cibo preferito.
Per il giardino zoologico è importante capire in quale settore dello zoo si trova ciascun animale. Inoltre, per ciascun settore si vuole conoscere la posizione  del settore ed il suo nome. 

Nota Bene: Un animale non può appartenere a più di una specie. 

(Suggerimento: Ragiona su come memorizzare la posizione del settore)

Clicca qui per vedere la soluzione dell'esercizio 2

Schema E-R

Regole di lettura:

Esercizio 3: Il fantacalcio

Due appassionati di fantacalcio vogliono realizzare un sito che gestisca le informazioni relative al fantacalcio. In particolar modo, il sito deve poter mostrare la lista dei giocatori presenti nel database. Tramite la base di dati si deve poter risalire sia alla squadra dove un giocatore milita nell'anno in corso e sia quelle dove ha giocato in passato. In più per ogni giocatore si vuole conoscere le partite in cui è sceso in campo. Di ogni partita si devono conoscere le squadre coinvolte e i goal realizzati da entrambe.

Nota bene: se il testo non specifica molti attributi, l'amministratore della base di dati è libero di inserire attributi a sua scelta. 

(Suggerimento: Se un attributo non è proprio di un'entità ma si riferisce a due entità legate da un'associazione... Allora tale attributo va messo a tale associazione che lega le entità).

Clicca qui per vedere la soluzione dell'esercizio 3

Schema E-R

Regole di lettura:

Esercizio 4: Olimpiadi scolastiche

Si vuole raccogliere e organizzare le informazioni relative ai risultati nelle diverse olimpiadi scolastiche (matematica, fisica, informatica...) svolte dagli studenti della scuola nel corso dei diversi anni. Per ogni olimpiade a cui partecipa uno studente, gli sarà assegnato un punteggio ed una posizione. Grazie ai dati raccolti nel database sarà possibile estrapolare l'informazione del vincitore di ogni gara. 

Clicca qui per vedere la soluzione dell'esercizio 4

Schema E-R

Regole di lettura:

Esercizio 5: La gestione dei progetti

Il capo della Tech Company vuole gestire i progetti della propria azienda. A tal proposito vuole memorizzare le informazioni dei progetti, delle fasi che lo compongono, delle attività che si svolgono in ogni singola fase e dei dipendenti che lavorano al progetto. Inoltre, il database deve poter far comprendere:

Nota bene: per ogni progetto esiste un solo project manager. Per ogni attività esiste un solo dipendente che la coordina. Un'attività deve essere inclusa in una sola fase.

Clicca qui per vedere la soluzione dell'esercizio 5

Schema E-R

Regole di lettura:

Esercizio 10: Gite scolastiche

La scuola Informatica & Co. vuole informatizzare la gestione delle gite scolastiche. A tal proposito si forniscono le seguenti regole di lettura:

Realizzare lo schema E-R che deriva dalle regole di lettura. Aggiungere chiavi primarie e attributi per le entità coinvolte.

Clicca qui per vedere la soluzione dell'esercizio 10

Schema E-R

Esercizio 11: I corsi pomeridiani

La scuola Informatica & Co. vuole organizzare dei corsi tenuti dai propri docenti. Ogni corso è specifico per una materia e vi possono partecipare gli studenti della scuola.

Per la progettazione del database tenere conto che:

Clicca qui per vedere la soluzione dell'esercizio 11

Schema E-R