Che materia stai cercando?

Gestione dati e archivi - progettazione logica 2 Appunti scolastici Premium

Slide per l'esame di gestionedati e archivi del professor Ruggero Lanotte, corso di laurea in scienze della comunicazione. Gli argomenti trattati sono la progettazione logica, la fase di traduzione delle entità, delle associazioni, dei vincoli di integrità, le ottimizzazioni finali..

Esame di Gestione dati e archivi docente Prof. R. Lanotte

Anteprima

ESTRATTO DOCUMENTO

Traduzione entita` - esempio

Esempio:

Traduzione entita` - esempio

Videoteca(nome, citta`)

Videoteca Videoteca

Video(colloc, nome , citta` ,tipo)

ct Nazione(nome,capitale,numAbitanti)

Nazione

Nazionale(nome ,ct)

Traduzione entita` -

identificatori esterni/misti

caso (b): E è a sua volta caratterizzata da un

2

identificatore esterno o misto da E

3

due casi ulteriori:

E ha un identificatore interno l'eliminazione

3

dell'identificatore esterno di E avviene come segue:

1

trasformazione dell'identificatore di E in un equivalente

2

identificatore interno

trasformazione dell'identificatore di E in un equivalente

1

identificatore interno

i passi precedenti sono eseguiti con la procedura del caso

(a)

E ha un identificatore esterno o misto si applica

3

ricorsivamente il passo precedente per E

3

Traduzione associazione

binaria uno a uno Partecipazione obbligatoria

A1 A2 A3 A4 di una sola entita`

E1 (1,1) E2

E1(A1, A2, A3, A4, B1 ,C1)

C1 E2(B1, B2, B3)

A (0,1)

B1

B2 E2

B3

Traduzione associazione

binaria uno a uno - esempio

Film(titolo,regista,anno,genere,valutaz)

Cliente(codCli,nome,cognome,telefono,dataN,residenza,

Film Film

titolo ,regista ,giudizio)

Traduzione associazione

binaria uno a uno

A1 A2 A3 A4 Partecipazione obbligatoria

di entrambe le entita` E2

E1(A1, A2, A3, A4, B1 ,C1)

E1 E2(B1, B2, B3)

(1,1) C1 Oppure

A E1(A1, A2, A3, A4)

(1,1) E1

E2(B1, B2, B3, A1 ,C1)

B1

B2 E2

B3

Traduzione associazione

binaria uno a uno

Partecipazione opzionale

A1 A2 A3 A4 di entrambe le entita` oE2

E1(A1, A2, A3, A4, B1 ,C1 )

o

B2, B3)

E2(B1,

E1 oppure

(0,1) C1 E1(A1, A2, A3, A4)

A oE1

E2(B1, B2, B3, A1 ,C1 )

o

(0,1) oppure (per eliminare i valori nulli)

B1

B2 E2 A2, A3, A4)

E1(A1,

B3 E2(B1, B2, B3)

E1 E2

A(A1 ,B1 ,C1) oppure

E1 E2

A(A1 ,B1 ,C1)

Traduzione associazione

binaria uno a uno - esempio

Film(titolo,regista,anno,genere,valutaz) oFilm oFilm

Cliente(codCli,nome,cognome,telefono,dataN,residenza,titolo ,regista ,giudizio )

o

oCliente

Film(titolo,regista,anno,genere,valutaz,codCli ,giudizio )

o

Cliente(codCli,nome,cognome,telefono,dataN,residenza,,giudizio)

Film(titolo,regista,anno,genere,valutaz)

Cliente(codCli,nome,cognome,telefono,dataN,residenza,,giudizio)

Cliente Film Film

Consiglia(codCli ,titolo ,regista ) oppure

Cliente Film Film

Consiglia(codCli ,titolo ,regista )

Traduzione associazione

binaria uno a molti

A1 A2 A3 A4 Partecipazione obbligatoria

entita` dal lato uno

E1 (1,1) E2

E1(A1, A2, A3, A4, B1 ,C1)

C1 E2(B1, B2, B3)

A (0,n) oppure (1,n)

B1

B2 E2

B3

Traduzione associazione

binaria uno a molti

A1 A2 A3 A4 Partecipazione opzionale

entita` dal lato uno

E1 oE2

E1(A1, A2, A3, A4, B1 ,C1 )

o

(0,1) E2(B1, B2, B3)

C1

A oppure (per eliminare i valori nulli)

(0,n) oppure (1,n) E1(A1, A2, A3, A4)

E2(B1, B2, B3)

B1 E1 E2

B2 A(A1 , A2 , C1)

E2

B3

Traduzione associazione

binaria uno a molti - esempio

Film(titolo,regista,anno,genere,valutaz)

Film Film

Video(colloc,tipo,titolo ,regista ,data)

Traduzione associazione

binaria uno a molti - esempio

Segretaria(Segr#,Cognome,Impegno)

Ingegnere(Ing#,Cognome,Specializzazione,Segr#)

OPPURE

Segretaria(Segr#,Cognome,Impegno)

Ingegnere(Ing#,Cognome,Specializzazione)

Lavora_Per(Ing#,Segr#)

Traduzione associazione

binaria molti a molti

A1 A2 A3 A4

E1 (0,n) oppure (1,n) A2, A3, A4)

E1(A1,

C1 E2(B1, B2, B3)

A E1 E2

A(A1 , B1 ,C1)

(0,n) oppure (1,n)

B1

B2 E2

B3

Traduzione associazione

binaria molti a molti - esempio

Cliente(codCli,nome,cognome,telefono,dataN,residenza)

Film(titolo,regista,anno,genere,valutaz)

Cliente Film Film

Consiglia(codCli ,titolo ,regista ,giudizio)

Associazione unaria uno a uno

o uno a molti

In modo analogo ad associazioni binarie,

considerando i ruoli Partecipazione obbligatoria

A1 A2 A3 A4 entita` dal lato uno E1

E1(A1, A2, A3, A4, R2 ,C1)

E1

R1 (1,1) C1

R2 A

(0,1) oppure (1,1) oppure

(0,n) oppure (1,n)

Associazione unaria uno a uno

o uno a molti Partecipazione opzionale

entita` dal lato uno

A1 A2 A3 A4 oE1

E1(A1, A2, A3, A4, R2 ,C1 )

E1 o

oppure

R1 (0,1) C1

R2 A E1(A1, A2, A3, A4)

E1 E1

A(R1 , R2 , C1)

(0,1) oppure (1,1) oppure

(0,n) oppure (1,n)

Associazione unaria molti a

molti

A1 A2 A3 A4 E1(A1, A2, A3, A4)

E1 E1 E1

A(R1 , R2 , C1)

R1 (0,n) oppure (1,n)

C1

R2 A

(0,n) oppure (1,n)

Associazione unaria uno a

molti - esempio oCliente

Cliente(codCli,nome,cognome,telefono,dataN,residenza,vecchioCli )

oppure

Cliente(codCli,nome,cognome,telefono,dataN,residenza)

Cliente Cliente

Presenta(nuovoCli ,vecchioCli )


PAGINE

21

PESO

347.68 KB

AUTORE

Menzo

PUBBLICATO

+1 anno fa


DETTAGLI
Corso di laurea: Corso di laurea in scienze della comunicazione
SSD:
A.A.: 2013-2014

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Menzo di informazioni apprese con la frequenza delle lezioni di Gestione dati e archivi e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Insubria Como Varese - Uninsubria o del prof Lanotte Ruggero.

Acquista con carta o conto PayPal

Scarica il file tutte le volte che vuoi

Paga con un conto PayPal per usufruire della garanzia Soddisfatto o rimborsato

Recensioni
Ti è piaciuto questo appunto? Valutalo!

Altri appunti di Gestione dati e archivi

Gestione dati e archivi - progettazione di basi di dati / metodologie e modelli
Appunto
Esame luglio 2006
Esercitazione
Esame giugno 2006
Esercitazione
Esame settembre 2006
Esercitazione