Anteprima
Vedrai una selezione di 6 pagine su 21
Gestione dati e archivi - progettazione logica 2 Pag. 1 Gestione dati e archivi - progettazione logica 2 Pag. 2
Anteprima di 6 pagg. su 21.
Scarica il documento per vederlo tutto.
Gestione dati e archivi - progettazione logica 2 Pag. 6
Anteprima di 6 pagg. su 21.
Scarica il documento per vederlo tutto.
Gestione dati e archivi - progettazione logica 2 Pag. 11
Anteprima di 6 pagg. su 21.
Scarica il documento per vederlo tutto.
Gestione dati e archivi - progettazione logica 2 Pag. 16
Anteprima di 6 pagg. su 21.
Scarica il documento per vederlo tutto.
Gestione dati e archivi - progettazione logica 2 Pag. 21
1 su 21
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Associazioni binarie molti a molti

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)B1B2 E2B3

Associazione unaria uno a uno

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

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

Cliente Film FilmConsiglia(codCli ,titolo ,regista ,giudizio)

Associazione unaria uno a uno con partecipazione obbligatoria

A1 A2 A3 A4 entita` dal lato uno

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

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

Associazione unaria uno a uno con partecipazione opzionale

A1 A2 A3 A4 o

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

E1 ooppureR1 (0,1) C1R2 A E1(A1, A2, A3, A4)E1

E1A(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,...


<p>A2, A3, A4)E1 E1 E1A(R1 , R2 , C1)R1 (0,n) oppure (1,n)C1R2 A(0,n) oppure (1,n)Associazione unaria uno amolti - esempio oClienteCliente(codCli,nome,cognome,telefono,dataN,residenza,vecchioCli )oppureCliente(codCli,nome,cognome,telefono,dataN,residenza)Cliente ClientePresenta(nuovoCli ,vecchioCli )Associazione unaria molti amolti - esempioCliente(codCli,nome,cognome,telefono,dataN,residenza)Cliente ClientePresenta(nuovoCli ,vecchioCli )Associazione n-aria molti amoltiIn modo analogo ad associazioni binarie Spesso sono molti a molti A1 A2 A3 A4E1 (1,n) oppure (0,n)(1,n) oppure E1(A1, A2, A3, A4)C1(0,n)D1 E2(B1, B2, B3)D2 AE3 E3(D1, D2)E1 E2 E3A(A1 , B1 , D1 , C1)(1,n) oppure (0,n)B1B2 E2B3Altre associazione n-arieIn modo analogo ad associazioni binarie A1 A2 A3 A4E1 (1,1) oppure (0,1)(1,n) oppure E1(A1, A2, A3, A4,C1(0,n)D1 E2 E3B1 , D1 , C1)D2 AE3 E2(B1, B2, B3)D2)E3(D1,(1,n) oppure (0,n)B1B2 E2B3Associazione n-aria -</p>

  1. Cliente(codCli,nome,cognome,telefono,dataN,residenza)
  2. Film(titolo,regista,anno,genere,valutaz)
  3. Attore(codA,nome,cognome)
  4. Cliente Film Film Attore
  5. Consiglia(codCli ,titolo ,regista ,codA ,giudizio)
  6. Associazione n-aria - esempio
  7. Cliente(codCli,nome,cognome,telefono,dataN,residenza)
  8. Film(titolo,regista,anno,genere,valutaz)
  9. Attore(codA,nome,cognome)
  10. Cliente Film Film Attore
  11. Consiglia(codCli ,titolo ,regista ,codA ,giudizio)
  12. Associazione n-aria - esempio
  13. Cliente(codCli,nome,cognome,telefono,dataN,residenza,oCliente oFilm oFilm oAttorecodCli ,titolo ,regista ,codA ,giudizio )
  14. oFilm(titolo,regista,anno,genere,valutaz)
  15. Attore(codA,nome,cognome)
  16. Un esempio completo di progettazione logica
  17. Carico di lavoro
  18. Operazione 1 Inserisce un nuovo video ed il corrispondente film, se non ancora presente (frequenza: 30 video/mese, 10 film/mese)
  19. Operazione 2 Inserisce un nuovo cliente, classificandolo come

cliente standard, indicando tutti i suoi dati anagrafici (frequenza: 5 clienti/settimana)

Operazione 3 Inserisce le informazioni relative ad un nuovo noleggio ed aggiorna i punti mancanti per accedere alla categoria VIP; quando i punti mancanti ad un cliente standard per accedere alla categoria VIP sono zero, il cliente cambia categoria e diventa un cliente VIP a cui viene assegnato un determinato bonus (frequenza: 200 noleggi/giorno)

Operazione 4 Aggiorna i dati del noleggio al momento della restituzione del video da parte di un generico cliente (frequenza: 200 noleggi/giorno)

Carico di lavoro

Operazione 5 Stampa l'elenco dei nomi e delle residenze di tutti i clienti che hanno noleggiato almeno un video da più di 1 settimana e non l'hanno ancora restituito (frequenza: 1 stampa/giorno)

Operazione 6 Stampa l'elenco dei nomi e delle residenze di tutti i clienti VIP, per inviare materiale informativo relativo alla situazione bonus (frequenza: 2 stampe/mese)

  1. capviacittàtelefono codCli residenza dataRest (0,1) dataNol(1,n)dataN (0,n) (1,1)nome EffettuaCliente Noleggiocognome (0,n) (1,1)RelazioneAStandard VIP giudizio colloc(0,n) DVDConsigliaptiMancanti bonus Video(1,1) VHSSchema Contieneconcettuale genere(0,n) valutaz (0,1)(0,n) Film annoti tol o regista

Vincoli:

  1. V1: Un cliente non può noleggiare più di tre video contemporaneamente
  2. V2: Un video non può essere noleggiato prima dell'uscita del relativo film
  3. V3: La data di noleggio di un video non può essere successiva a quella di restituzione
  4. V4: Uno stesso video non può essere noleggiato da due o più clienti contemporaneamente

Documentazione concettuale

Gerarchie di generalizzazione:

  • Entità padre: TipologiaCliente
  • Entità figlie: Standard, VIP

Totale/esclusiva

Gerarchie di generalizzazione:

  • Entità padre: Totale/esclusivaVideo
  • Entità figlie: DVD, VHS

Schemaristrutturato

Documentazione su schemaristrutturato

Vincoli:

  1. V1: Un cliente non può noleggiare più di tre video contemporaneamente

più di tre video contemporaneamente

V2: Un video non può essere noleggiato prima dell’uscita del relativo film

V3: La data di noleggio di un video non può essere successiva a quella di restituzione

V4: Uno stesso video non può essere noleggiato da due o più clienti contemporaneamente

V5: Ogni cliente è alternativamente un cliente standard o un cliente VIP

Schema relazionale:

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

ClienteStandard(codCli, ptiMancanti)

ClienteVIP(codCli, bonus)

Telefono(numero)

FilmVideo(colloc, tipo, titolo, regista)

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

VideoClienteNoleggio(colloc, dataNol, codCli, dataRest)

ClienteTelefono(numero)

RispondeA(codCli, Film)

ClienteConsiglia(titolo, regista, codCli, giudizio)

Documentazione

Dettagli
Publisher
A.A. 2012-2013
21 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

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à Università degli Studi dell' Insubria o del prof Lanotte Ruggero.