Soluzioni dell’esercitazione relativa alla lezione del 28/10/2015 TESTO DELL’ESERCITAZIONE Considerando la banca dati composta dalle seguenti tabelle “Studenti”, “Corsi” e “Iscrizioni”, si effettuino le seguenti operazioni di join: a. Studenti JOIN Corsi b. Corsi JOIN Iscrizioni c. (Studenti JOIN Corsi) JOIN (Corsi JOIN Iscrizioni) Studenti Nome Cognome Matricola Carlo Rossi 11 Filippo Bianchi 12 Giuseppe Rossi 13 Anna Verdi 14 Paolo Gialli 56 Paolo Verdi 78 Anna Turchese 42 Ludovica Gialli 58 Corsi Denominazione Informatica Economia Aziendale Inglese Diritto comunitario Codice Corso C1 C2 C3 C4 Iscrizioni Codice Matricola Corso 11 C1 11 C2 12 C3 13 C1 13 C3 13 C4 56 C2 56 C3 78 C3 78 C1 42 C4 58 C2 58 C1 Si scriva la tabella finale denominata “Frequenza” e si risponda alle seguenti domande? A. Qual è la cardinalità della tabella “Frequenza”? B. Qual è il grado della tabella “Frequenza”? C. A quali corsi è iscritta “Anna Verdi”? D. Quanti sono gli studenti iscritti al corso di “Informatica”? E. Quali sono gli studenti iscritti al corso di “Diritto Comunitario”? Nota metodologica: ogni singola operazione di Join interno dovrà essere eseguita in successione ed andrà effettuata sui campi comuni delle tabelle indicate. Calcolo del punteggio: L’esercizio è un caso di studio che vale 10 punti così suddivisi:5 punti attribuiti alla corretta scrittura della tabella finale e 1 punto per ogni risposta corretta alle domande proposte. Termini e modalità di consegna: L’elaborato andrà consegnato via e-mail entro e non oltre le ore 8:00 di martedì 3/11/2015 tramite spedizione all’indirizzo e-mail [email protected] SOLUZIONE DELL’ESERCITAZIONE Le tabelle create sono, in successione, le seguenti: Nome Carlo Carlo Filippo Giuseppe Giuseppe Giuseppe Paolo Paolo Paolo Paolo Anna Ludovica Ludovica Studenti JON Corsi Cognome Matricola Rossi 11 Rossi 11 Bianchi 12 Rossi 13 Rossi 13 Rossi 13 Gialli 56 Gialli 56 Verdi 78 Verdi 78 Turchese 42 Gialli 58 Gialli 58 Codice corso C1 C2 C3 C1 C3 C4 C2 C3 C1 C3 C4 C2 C1 Corsi JOIN Iscrizioni Denominazione Codice Matricola Informatica C1 11 Informatica C1 13 Informatica C1 78 Informatica C1 58 Economia Aziendale C2 11 Economia Aziendale C2 56 Economia Aziendale C2 58 Inglese C3 12 Inglese C3 13 Inglese C3 56 Inglese C3 78 Diritto comunitario C4 13 Diritto comunitario C4 42 Nome Carlo Carlo Filippo Giuseppe Giuseppe Giuseppe Paolo Paolo Paolo Paolo Anna Ludovica Ludovica A. B. C. D. E. (Studenti JOIN Corsi) JOIN (Corsi JOIN Iscrizioni) FREQUENZA Cognome Matricola Codice corso Denominazione Rossi 11 C1 Informatica Rossi 11 C2 Economia Aziendale Bianchi 12 C3 Inglese Rossi 13 C1 Informatica Rossi 13 C3 Inglese Rossi 13 C4 Diritto comunitario Gialli 56 C2 Economia Aziendale Gialli 56 C3 Inglese Verdi 78 C1 Informatica Verdi 78 C3 Inglese Turchese 42 C4 Diritto comunitario Gialli 58 C2 Economia Aziendale Gialli 58 C1 Informatica Qual è la cardinalità della tabella “Frequenza”? [13] Qual è il grado della tabella “Frequenza”? [5] A quali corsi è iscritta “Anna Verdi”? [Nessuno] Quanti sono gli studenti iscritti al corso di “Informatica”? [4] Quali sono gli studenti iscritti al corso di “Diritto Comunitario”? [Giuseppe Rossi, Anna Turchese]