Lezione 7 - Esercitazione Esercizio Utilizzando la sintassi SQL, si implementino le tabelle relative a Madre, Bambino,Pediatra, Ostetrica del precedente diagramma E-R Esercizio Qual è il numero di stanza ed il letto della signora Giovanna? Soluzione SELECT stanza, letto FROM Madre WHERE Nome=‘Giovanna’ Esercizio Quante malattie ha la signora Francesca? Soluzione SELECT malattie FROM Madre WHERE Nome=‘Francesca’ Esercizio Quant’è lo stipendio del pediatra Rossi? Soluzione SELECT salario FROM Pediatra WHERE Nome=‘Rossi’ Esercizio L’infermiere con matricola 34t5 quanto guadagna? Soluzione SELECT salario FROM Infermiere WHERE matricola=‘34t5 ’ Esercizio Quanti Ginecologi guadagnano 40000? Soluzione SELECT Count(*) FROM Ginecologo WHERE salario=40000 Esercizio Quanti dipendenti hanno lavorato nella stanza 442 alle ore 20? Soluzione SELECT Count(*) FROM Giorno WHERE stanza=442 AND ore=20 Esercizio Chi ha lavorato nella stanza 231 alle ore 22? Soluzione SELECT nome FROM Giorno WHERE stanza=231 AND ore=22 Esercizio Quante donne hanno meno di 20 anni? Soluzione SELECT Count(*) FROM Madre WHERE eta<20 Esercizio Qual’è il numero di stanza ed il nome della signora che ha partorito il bambino con codice fiscale: ‘lrdlgu81b26c129g’ Soluzione SELECT Madre.stanza, Madre.nome_madre FROM Madre, Bambino WHERE Madre.cf_madre=Bambino.cf_madre AND Bambino.cf=‘lrdlgu81b26c129g’ Esercizio Quanti bambini ha partorito la signora con codice fiscale lrdrff81b26c129g? Soluzione SELECT Count(*) FROM Madre, Bambino WHERE Madre.cf_madre=Bambino.cf_madre AND Madre.cf_madre=‘lrdrff81b26c129g’ Esercizio Qual è il nome del ginecologo della signora con codice fiscale lrdrff81b26c129g? Soluzione SELECT Ginecologo.nome FROM Madre, Ginecologo WHERE Madre.matricola=Ginecologo.matricola AND Madre.cf_madre=‘lrdrff81b26c129g’ Esercizio Quali sono i nomi dei bambini che assiste il pediatra mc5f? Soluzione SELECT Bambino.nome FROM Bambino, Pediatra WHERE Bambino.matricola= Pediatra.matricola AND Pediatra.matricola =‘mc5f’ Esercizio Qual è il nome del pediatra del bimbo nel letto 5? Soluzione SELECT Pediatra.nome FROM Bambino, Pediatra WHERE Bambino.matricola= Pediatra.matricola AND Bambino.letto =5 Esercizio Qual è l’elenco dei nomi delle donne che non hanno malattie? Soluzione SELECT Madre.nome FROM Madre WHERE malattie=0 Esercizio Quanti bambini hanno la dieta CalcioZero? Soluzione SELECT Count(*) FROM Bambino WHERE dieta=‘CalcioZero’ Esercizio Quali sono i letti dei bambini con la dieta CalcioZero? Soluzione SELECT Bambino.letto FROM Bambino WHERE dieta=‘CalcioZero’ Esercizio Quanti bambini ha in cura il pediatra m43y7? Soluzione SELECT Count(*) FROM Bambino, Pediatra WHERE Bambino.matricola= Pediatra.matricola AND Pediatra.matricola = ‘m43y7’ Esercizio Quante donne minorenni ha in cura il ginecologo m34d8? Soluzione SELECT Count(*) FROM Madre, Ginecologo WHERE Madre.matricola=Ginecologo.matricola AND Madre.eta<18 AND Ginecologo.matricola=‘m34d8’ Esercizio Che tipo di parto ha avuto alla nascita il bambino lrdlgu81b26c129g? Soluzione SELECT Madre.tipo_parto FROM Madre, Bambino WHERE Madre.cf_madre=Bambino.cf_madre AND Bambino.cf=‘lrdlgu81b26c129g’ Esercizio Quanto guadagna il pediatra del bambino lrdlgu81b26c129g? Soluzione SELECT Pediatra.Salario FROM Madre, Pediatra WHERE Pediatra.matricola=Bambino.matricola AND Bambino.cf=‘lrdlgu81b26c129g’