La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

SCHEDA INFORMATIVA DI UNITÀ. PROGETTAZIONE DI UN DATABASE Identificazione delle informazioni salienti Definizione di relazioni fra i dati.

Presentazioni simili


Presentazione sul tema: "SCHEDA INFORMATIVA DI UNITÀ. PROGETTAZIONE DI UN DATABASE Identificazione delle informazioni salienti Definizione di relazioni fra i dati."— Transcript della presentazione:

1 SCHEDA INFORMATIVA DI UNITÀ

2 PROGETTAZIONE DI UN DATABASE Identificazione delle informazioni salienti Definizione di relazioni fra i dati

3 Il modello relazionale dei dati Database NOMECOGNOMEINDIRIZZOCITTÀDATA NASCITA CODICE FISCALESTATO CIVILE AlbertoRossiLeopardi, 1Milano10.7.1960rssabl60f10f337gcelibe FernandaSaliceEinstein, 2Varese12.11.1962slcfrb62s12m233mconiugata LucaVagoRossi, 5Bologna6.8.1970vgalcu70n06456gcelibe Attributi Modello per relazionare dati Definizione di struttura più complessa Modello relazionale di datiDatabase come insieme di relazioni

4 Il modello relazionale dei dati Database NOMECOGNOMEINDIRIZZOCITTÀDATA NASCITA CODICE FISCALESTATO CIVILE AlbertoRossiLeopardi, 1Milano10.7.1960rssabl60f10f337gcelibe FernandaSaliceEinstein, 2Varese12.11.1962slcfrb62s12m233mconiugata LucaVagoRossi, 5Bologna6.8.1970vgalcu70n06456gcelibe ATTRIBUTI Tuple Modello per relazionare dati Definizione di struttura più complessa NOMECOGNOMECODICE FISCALESTATO CIVILE GiuseppeLentigppnti68M68M133Vcelibe MarziaSassomrzass50M96F733Bconiugata Modello relazionale di datiDatabase come insieme di relazioni

5 Il modello relazionale dei dati NOMECOGNOMEINDIRIZZOCITTÀDATA NASCITA CODICE FISCALESTATO CIVILE AlbertoRossiLeopardi, 1Milano10.7.1960rssabl60f10f337gcelibe FernandaSaliceEinstein, 2Varese12.11.1962slcfrb62s12m233mconiugata LucaVagoRossi, 5Bologna6.8.1970vgalcu70n06456gcelibe Anagrafica (nome, cognome, indirizzo, città, data_nascita, codice_fiscale, stato_civile) Schema della relazione ATTRIBUTI Tuple Nome relazione

6 Istanza di relazione Il modello relazionale dei dati NOMECOGNOMEINDIRIZZOCITTÀDATA NASCITA CODICE FISCALESTATO CIVILE AlbertoRossiLeopardi, 1Milano10.7.1960rssabl60f10f337gcelibe FernandaSaliceEinstein, 2Varese12.11.1962slcfrb62s12m233mconiugata LucaVagoRossi, 5Bologna6.8.1970vgalcu70n06456gcelibe Anagrafica (nome, cognome, indirizzo, città, data_nascita, codice_fiscale, stato_civile) Nome relazione Schema della relazione ATTRIBUTI Tuple

7 Istanza di relazione Il modello relazionale dei dati NOMECOGNOMEINDIRIZZOCITTÀDATA NASCITA CODICE FISCALESTATO CIVILE AlbertoRossiLeopardi, 1Milano10.7.1960rssabl60f10f337gcelibe FernandaSaliceEinstein, 2Varese12.11.1962slcfrb62s12m233mconiugata LucaVagoRossi, 5Bologna6.8.1970vgalcu70n06456gcelibe Anagrafica (nome, cognome, indirizzo, città, data_nascita, codice_fiscale, stato_civile) Nome relazione Schema della relazione ATTRIBUTI Tuple Chiave di relazione

8 I linguaggi del DBMS Linguaggi nel DBMS per la costruzione e gestione del database modifiche dati query Database DDL Schema base di dati Data dictionary DML

9 I linguaggi del DBMS Linguaggi nel DBMS per la costruzione e gestione del database modifiche dati query Database DDL Schema base di dati Data dictionary DML SQL Interrogazioni complesse

10 Le Query STRUTTURA GENERALE: SELECT : seleziona i campi di interesse FROM: seleziona le relazioni su cui effettuare le ricerche WHERE: seleziona le condizioni di ricerca sui dati.

11 Le Query STRUTTURA GENERALE: SELECT : seleziona i campi di interesse, per esempio, il nome di attributi FROM: seleziona le relazioni su cui effettuare le ricerche, per esempio i nomi di relazioni. WHERE: seleziona le condizioni di ricerca sui dati. NOMECOGNOMEDATA NASCITA AlbertoRossi10.7.1960 LucaVago6.8.1970 Risultato della query NOMECOGNOMEINDIRIZZOCITTÀDATA NASCITA CODICE FISCALESTATO CIVILE AlbertoRossiLeopardi, 1Milano10.7.1960rssabl60f10f337gcelibe FernandaSaliceEinstein, 2Varese12.11.1962slcfrb62s12m233mconiugata LucaVagoRossi, 5Bologna6.8.1970vgalcu70n06456gcelibe

12 Il modello entità relazioni (E-R) Relazioni Entità Attributi

13 Il modello entità relazioni (E-R) impiegato reparto azienda Relazioni Entità Attributi denominazionenumero nomematricola Rag. Soc. P. IVA indirizzo

14 Il modello entità relazioni (E-R) impiegato reparto azienda Rag. Soc. denominazionenumero P. IVA nomematricola indirizzo Lavora in appartiene Relazioni Entità Attributi

15 Strumenti per la creazione di database FORM Ambienti grafici Applicazione SQLscomodo per gli utenti Sviluppo DB interrogazione DB Immagine di persona VIDEATA PC COME DA FOTOCOPIA (ME LA DEVE MANDARE ANTONELLA)

16 Interazione Modello E-R Entità Relazioni Tabelle Attributi Tuple Modello Relazionale Chiavi Linguaggio grafico/visuale Chiavi

17 Riepilogo Modelli dei dati Modello ENTITÀ-RELAZIONI Modello RELAZIONALE PROGETTAZIONE E STRUTTURAZIONE DEI DATABASE realizzazione fisica degli archivi scelta dati e relazioni rappresentazione delle informazioni

18 Riepilogo Modelli dei dati Modello ENTITÀ-RELAZIONI Modello RELAZIONALE PROGETTAZIONE E STRUTTURAZIONE DEI DATABASE realizzazione fisica degli archivi scelta dati e relazioni rappresentazione delle informazioni SQL APPLICAZIONI Semplificano la creazione di interfacce grafiche

19 Test di autovalutazione unità 1)Lo schema di una relazione è il numero di tuple che lo compongono ? a) V b) /F 2) Il linguaggio SQL: a) Funge sia da DDL, sia da DML b) Consente di sviluppare interfacce grafiche sofisticate c) Funge da solo DDL d) Funge da solo DML e) È un linguaggio grafico per la rappresentazione di modelli E-R 3) La chiave di una relazione a)è il numero di attributi di una relazione b) consente di identificare univocamente le tuple di una relazione c) è l’insieme dei valori assunti dalla base di dati in un certo istante


Scaricare ppt "SCHEDA INFORMATIVA DI UNITÀ. PROGETTAZIONE DI UN DATABASE Identificazione delle informazioni salienti Definizione di relazioni fra i dati."

Presentazioni simili


Annunci Google