Un diploma viene associato a uno studente già presente nel database con la sua scheda anagrafica.
Trattandosi di un’associazione uno a uno, può essere risolta in 3 modi diversi.
Schema E/R 1
Osserva
- Uno studente può conseguire un diploma
- Un diploma è associato alla scheda anagrafica di uno studente
Schema relazionale 1
- STUDENTE(Matricola, Cognome, Nome, Data di nascita, Indirizzo, Cap, Città, Telefono, …)
- DIPLOMA(IDDiploma, Sezione, Indirizzo di studio, Voto, Anno, Data ritiro, Pagato, …, Matricola)
DIPLOMA.Matricola è chiave esterna collegata a STUDENTE.Matricola
Tratto da: AA. VV. – INFORMATICA 3 – ZANICHELLI
Schema E/R 2
Si tratta di un’associazione IS-A
- Uno studente può essere un diplomato
- Un diplomato deve essere uno studente
Schema relazionale 2
- STUDENTE(Matricola, Cognome, Nome, Data di nascita, Indirizzo, Cap, Città, Telefono, …)
- DIPLOMATO(Matricola, Sezione, Indirizzo di studio, Voto, Anno, Data ritiro, Pagato, …)
DIPLOMATO.Matricola è chiave esterna collegata a STUDENTE.Matricola
Query
- Creare la tabella ANAGRAFE
- Creare la tabella DIPLOMATO
- Modificare il codice relativo al sesso del record con codice 10100
- Eliminare il record con codice 10100
- Eliminare la tabella STUDENTE
- Eliminare il campo Sesso dalla tabella STUDENTE
- Creazione di TABTEMP
- Accodamento in TABTEMP
- Matricole e voti
- Cognomi e voti
- Cognomi e voti, dei diplomati con voto compreso tra 70 e 80
- Cognomi e voti, dei diplomati di Milano o Legnano
- Cognomi e voti, dei diplomati il cui cognome comincia con la lettera A
- Cognomi e voti, dei diplomati che abitano in una città con la I come seconda lettera
- Cognomi e voti ordinati rispetto al voto
- Tabella DIPLOMATI
- Tutto sui diplomati…
- Tutto su tutti…
- La media dei voti
- La media dei voti per città
- La media dei voti per città, con almeno 80 di media
- La classifica della media dei voti per città
Schema E/R 3
Alcuni attributi di STUDENTE verranno compilati successivamente al conseguimento del diploma
Schema relazionale 3
- STUDENTE(Matricola, Cognome, Nome, Data di nascita, Indirizzo, Cap, Città, Telefono, …, Sezione, Indirizzo di studio, DiplomaVoto, DiplomaAnno, DiplomaDataRitiro, DiplomaPagato)