5C informatica A.S. 22-23 Prof.ssa Carolina Pellecchia
Laboratorio del 20-10-2022
Esercitazione sui comandi DDL e DML INSERT INTO
- Analizziamo l’anagrafica di una città
Che casa è l’ANPR?
L'Anagrafe Nazionale della Popolazione Residente è la banca dati nazionale che semplifica i servizi demografici per favorire la digitalizzazione e il miglioramento dei servizi a Cittadini, Imprese ed Enti.
- Progettare uno schema ER la cui traduzione dia luogo allo schema fisico dato(*), nelle seguenti ipotesi:
- ogni città presente nella base di dati ha almeno una ditta che vi ha avuto sede
- ogni città presente nella base di dati ha almeno una persona che vi ha abitato o lavorato.
- per ogni persona è specificata almeno una città in cui ha lavorato ed una in cui ha abitato.
- per ogni ditta è specificata almeno una sede che ha avuto.
- Crea il database ANAGRAFICA con il linguaggio SQL
- Schema fisico
Creare le tabelle:
- PERSONA(CF, Nome, Cognome, Età)
- CITTA(Nome, NumeroAbitanti)
- RESIDENZA(CFPersona, NomeCittà, Da Anno, A Anno)
- LAVORO(CFPersona, NomeCittà, P IVA Ditta, Da Anno, A Anno)
- DITTA(P IVA, NumeroImpiegati, CapitaleSociale)
- SEDE(P IVA Ditta, NomeCittà, Da Anno, A Anno)
- Aggiungi le informazioni di 3 persone nel database.
Per ogni persona completa tutte le tabelle con le informazioni necessarie
INSERT INTO nomeTabella VALUES( <valore prima colonna>,<valore seconda colonna>…);
- Consegnare il diagramma ER completo di attributi, chiavi primarie, relazioni, cardinalità e obbligatorietà (seguire lo schema della “Lezione sulla cardinalità delle associazioni/relazioni” ) e il codice sql della creazione del database completo dell’inserimento dei dati di 3 persone(istruzione INSERT INTO)