Analisi Campionato Access
Entità e attributi
Calciatori: IdCalciatore, Cognome, Nome, Ruolo, Datanascità, Valutazione.
Squadra: Nome, Colorisociali, Città.
Scudetto: Anno, Squadra, Punti.
Gioca: Anno, IdCalciatore, Squadra, Reti.
Associazioni
Tipo entità
Calciatori – Gioca 1 – N ……
Squadra – Scudetto 1 – N ……
Gioca – Squadra N – 1 ……
Gioca – Scudetto N – 1 ……
Modello E/R
Spiegazione tabelle
Calciatori
Cognome deve essere di tipo testo, e con 50 caratteri al massimo, Id-calciatori è di tipo contatore, nome è di tipo testo e con 50 caratteri, ruolo anch'esso di tipo testo ma di 20 caratteri e sarà di tipo elenco valori perché deve essere un menù a tendina
(Portiere, difensore, centrocampista, attaccante) e per finire valutazione deve essere di tipo valuta euro con due cifre decimali e maggiore di zero. La chiave principale è Id-calciatori.
Squadra
Nome, colori-sociali e città devono essere tutti e tre di tipo testo con 50 caratteri e la chiave principale è nome.
Scudetto
Anno deve essere di tipo numerico, intero e con una data maggiore di 1890, squadra deve essere di tipo testo di 50 caratteri al massimo e punti deve essere un numerico di tipo byte e deve essere evidenziata la condizione del testo maggiore o uguale a zero.
Gioca
Anno deve essere come nella tabella scudetto con le stesse caratteristiche, così come squadra, invece per le reti deve essere numerico e di tipo byte, anch'esso maggiore o uguale a zero. Poi deve contenere, uguale alla tabella calciatore, Id-Calciatore.
Query del database
Nel seguente database devono essere sviluppate le seguenti Query:
- Elencare il nome e valutazione di tutti i giocatori. L'elenco deve essere ordinato per nome dei calciatori per ordine alfabetico crescente.
- Elencare le città e le relative squadre. L'elenco deve essere ordinato per nome delle squadre in ordine alfabetico crescente.
- Elencare il nome e valutazione per i giocatori che giocano nel ruolo attaccante, o che hanno valutazione superiore ai 10 mila euro.
- Determinare quanti scudetti ha vinto ogni giocatore.
- Determinare quante squadre ha giocato ogni giocatore.
Per queste Query si deve riferirsi alle tabelle sopra elencate; da lì bisogna con Access creare le Query. Per il primo punto bisogna utilizzare la tabella calciatore e basterà mettere nel campo ordinamento dell'attributo cognome l'ordine crescente.
Nella seconda Query invece bisogna utilizzare semplicemente la tabella squadra e mettere come prima, ma questa volta per l'attributo nome, l'ordine crescente.
Analisi di un esempio di database
È allegata l'analisi di un semplice esempio di database, che si può fare seguendola.