La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Informatica II – Basi di Dati (08/09) – Parte 2 Gianluca Torta Dipartimento di Informatica dellUniversità di Torino

Presentazioni simili


Presentazione sul tema: "Informatica II – Basi di Dati (08/09) – Parte 2 Gianluca Torta Dipartimento di Informatica dellUniversità di Torino"— Transcript della presentazione:

1 Informatica II – Basi di Dati (08/09) – Parte 2 Gianluca Torta Dipartimento di Informatica dellUniversità di Torino torta@di.unito.ittorta@di.unito.it, 0116706782

2 2 - Metodologie e modelli per la progettazione di BD Progettazione Logica

3 3 Guyguyguyguygu Hvvvuvuvuv Fvvvuvuvuvu Vvyuvuyvuvu Vyuvuyvuyvu Vyuvuyvuo Progettazione concettuale Progettazione logica Progettazione fisica Modello Entità-Relazionale Relazioni/ tabelle Livello fisico (memorizzazione)

4 4 Progettazione Logica Dato uno schema concettuale, tradurlo in uno schema logico Nel nostro caso come modello logico usiamo Modello Relazionale, quindi traduciamo in schema logico relazionale

5 5 Traduzione Entità Studenti DataNascita Matricola NomeDataNascita 276545Maria25/11/1981 485745Anna23/04/1982 200768Fabio12/02/1982 587614Luca10/10/1981 937653Mario01/12/1981 Studenti Nome

6 6 Traduzione Entità Corsi Docente Codice Corsi Titolo CodiceTitoloDocente 01AnalisiGiani 03ChimicaMelli 04ChimicaBelli

7 Traduzione Associazioni Corsi Docente Codice Titolo Studenti DataNascita Matricola Nome Esami Voto Matricola… 276545 485745 200768 587614 937653 Codice… 01 03 04 StudenteCorsoVoto 2765450128 4857450427 2007680125 5876140424 Studenti Corsi Esami (0,N)

8 Traduzione Associazioni Citta Longitudine Nome Latitudine Persona DataNascita CF Nome Residenza Via CF… A B C D Nome… roma torino milano PersonaCittaVia Aroma Btorino Croma Dmilano Persona Citta Residenza (1,1) (1,N)

9 Traduzione Associazioni Citta Longitudine Nome Latitudine Persona DataNascita CF Nome Residenza Via CF…CittaVia A roma B torino C roma D milano Nome… roma torino milano Persona Citta (1,1) (1,N)

10 Traduzione Associazioni Dipartimento Sede Nome Direttore Stipendio Codice Nome Direzione DataInizio Codice…NomeDipDataInizio 1 X 2 Y 3 W 4 Z Nome… X Y W Z Direttore Dipartimento (1,1)

11 Traduzione Associazioni Dipartimento Sede Nome Direttore Stipendio Codice Nome Direzione DataInizio Codice… 1 2 3 4 Direttore Dipartimento (1,1) Nome…CodiceDirDataInizio X 1 Y 2 W 3 Z 4

12 Traduzione Associazioni Dipartimento Sede Nome Direttore Stipendio Codice Nome Direzione DataInizio Nome…Codice…DataInizio X 1 Y 2 W 3 Z 4 DipartimentoDirettore (1,1)

13 Eliminazione Generalizzazioni E1E2 E0 A01 R1 A02 R2 A11A21

14 Eliminazione Generalizzazioni E0 A01 R1 A02 R2 A11 A21 A TIPO (1) Accorpo le entità figlie nellentità padre

15 Eliminazione Generalizzazioni E1E2 A01 R11 A02R2 A11A21 A01 A02 R11 (2) Accorpo lentità padre nelle entità figlie Generalizzazioni parziali? No, solo totali, altrimenti perdo occorrenze del padre!

16 Eliminazione Generalizzazioni E1E2 E0 A01 R1 A02 R2 A11A21 RG1RG2 (1,1) (0,1) (1,1) (0,1) (3) Associo lentità padre alle entità figlie


Scaricare ppt "Informatica II – Basi di Dati (08/09) – Parte 2 Gianluca Torta Dipartimento di Informatica dellUniversità di Torino"

Presentazioni simili


Annunci Google