Esercizio con Database
- creare una tabella Studente con i seguenti campi
- Matricola: numero di 8 cifre che fa da chiave primaria
- Nome, Cognome: testo di lunghezza massima 10
- DataNascita: data
- creare una tabella Corso con i seguenti campi
- Codice: numero di 6 cifre che fa da chiave primaria
- Crediti: numero da 1-30
- Descrizione: testo
- creare una tabella Professore con i seguenti campi
- Codice: numero di 6 cifre che fa da chiave primaria
- Nome, Cognome: testo di lunghezza massima 10
- DataNascita: data
- DataAssunzione: data
- SettoreDisciplinare: testo di lunghezza massima 10
Quindi creare delle tabelle corrispondono a relazioni nel modello E-R
(identificare gli attributi che formano la chiave primaria, attenzione
con i DBMS a disposizione non e' possibile imporre vincoli di
trasparenza referenziale)
-
Docente indica quale PROFESSORE insegnava un CORSO un certo
ANNO. Attributi aggiuntivi possono indicare quante ore di lezione ha
fatto.
-
Iscritto indica se uno STUDENTE e' iscritto ad
un CORSO. Attributi aggiuntivi possono indicare l'ANNO.
-
Esame indica quando (DATA) uno STUDENTE ha superato l'esame di
un CORSO. Attributi aggiuntivi possono indicare il voto ottenuto.
Quindi creare delle interrogazioni:
- elenco degli studenti (nome, cognome e matricola) che hanno
superato l'esame di un certo corso in un certo intervallo temporale
(specificato da due date)
- elenco degli esami superati da uno studente
- elenco dei corsi a cui e' iscritto uno studente
- elenco dei professori che hanno tenuto un corso ad un certo
studente (l'anno e' importante).