ESERCIZI NORMALIZZAZIONE

Documenti analoghi
LA NORMALIZZAZIONE. Seconda parte

FORME NORMALI E NORMALIZZAZIONE

TEORIA RELAZIONALE: INTRODUZIONE

Il diritto penitenziario in canton Berna

LA NORMALIZZAZIONE. Prima parte

Mutui e conti correnti in corso e tassi di interesse usurari. Torna in auge la vexata questio dellўїusurarietё sopravvenuta!

Direito do Turismo: Legislação específica aplicada

Normalizzazione di Basi di Dati

Forme normali. Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill. La normalizzazione. Normalizzazione. Una relazione con anomalie.

Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, La normalizzazione

Algumas considerações a respeito do regime jurídico dos contratos bancários no ordenamento jurídico pátrio

Forme normali. Le forme normali sono di solito definite sul modello relazionale, ma hanno senso in altri contesti, ad esempio il modello E-R

Corso di Basi di Dati

C9. Teorema di Talete e similitudine - Esercizi

A.A. 2003/2004 Esercizi di Reti Logiche A

Le tossicodipendenze in Canton Ticino

C3. Rette parallele e perpendicolari - Esercizi

Corso di Basi di Dati A.A. 2013/2014

Responsabilidade Civil do Médico no Tocante à Culpa Médica e à Liquidação dos Danos

classi Materia Docente sezioni PRIME SECONDE TERZE QUARTE

2. Complementi di metodologia di progettazione. 2. Complementi di metodologia di progettazione. Fasi della progettazione. COSA concettuale COME

Normalizzazione Progettazione di basi di dati Normalizzazione Normalizzazione Normalizzazione e modello ER Esempio Esame Superato

Progettazione di basi di dati D B M G

Os novos direitos da empregada doméstica

Teoria della Progettazione delle Basi di Dati Relazionali

La in verifica forma teoria normale della normalizzazione fornisce comunque uno strumento di già

Esercizio 1. Si supponga di aver assegnato ad una popolazione di N = 4 dattilografe un test e di aver ottenuto i seguenti risultati:

Progettazione di basi di dati

C7. Circonferenza e cerchio - Esercizi

Anno 1. Quadrilateri

Forme normali 1NF,2NF,3NF,BCNF

CALCOLO COMBIN I A N T A O T RIO

Corso di Laurea in Ingegneria Informatica Algoritmi e basi di dati Modulo Basi di dati a.a

Raffinamento dello schema e forme normali. T. Catarci, M. Scannapieco, Corso di Basi di Dati, A.A. 2008/2009, Sapienza Università di Roma

ISSN Pubblicato dal 27/12/2013

Il contratto preliminare

Forme normali. Prima forma normale (1NF) Seconda forma normale(2nf) Relazione non in 1NF

CALCOLO COMBINATORIO

Problemi di geometria

Corso di Basi di Dati

Basi di Dati e Sistemi Informativi. Raffinamento dello schema e Normalizzazione nei database relazionali

Basi di Dati - VII. Schemi relazionali e anomalie. Teoria Relazionale: Introduzione. Teoria Relazionale: Introduzione

Precorso di Analisi Matematica Facoltà d'ingegneria Università del Salento

è un parallelogrammo Dimostrazione Per dimostrare che AA 1 BB 1 è un parallelogrammo occorre dimostrare che ha i lati opposti paralleli, cioè che:

Report proprietà CAdES [ProtocolloDintesaAmbientiConfinatiINAILRegionePuglia...

matr. Nome Cognome firma Basi di Dati Prova del 22 Dicembre 2008

Propedêutica do direito financeiro

certificazione antimafia : Tribunale Amministrativo Regionale per la Calabria (Sezione Prima) sentenza n. 480 del 2010

Coefficienti binomiali

b) Costruire direttamente le relazioni e poi correggere quelle che presentano anomalie

NORMALIZZAZIONE. Fino ad ora. Dipendenze funzionali e Normalizzazione per basi di dati relazionali

Operazioni tra matrici e n-uple

Tabella Codici non conformità. Non conformità. Tabella Codici non conformità. Non conformità

José Geraldo da Fonseca, Efeitos Jurídicos da Eleição do Empregado a Cargo de Diretor da Empresa

La normalizzazione. CdL Informatica Applicata UNIURB - Dott. Maurizio Maffi

SPAZI VETTORIALI. Esercizi Esercizio 1. Sia V := R 3. Stabilire quale dei seguenti sottoinsiemi di V sono suoi sottospazi:

I quadrati sono 5. Esercizio pagina 198 numero 119 Calcola la misura del perimetro dell'area del trapezio in figura

Recurso especial: Análise do Erro na Valoração das Provas

Normalizzazione. Relazionali

ALCUNE LINEE GUIDA PER LA DIMOSTRAZIONE DEI TEOREMI

Corso di Geometria BIAR, BSIR Esercizi 8: soluzioni

Progetto Matematica in Rete - Geometria euclidea - Quadrilateri. I quadrilateri. Il parallelogramma

PROGETTAZIONE DI DATABASE

MATRICI. 1. Esercizi

Normalizzazione di schemi relazionali

Histórico e criação do acordo TRIPS/OMC

Decomposizioni di uno schema, Decomposizioni che preservano i dati (loss-less joins) Prof.ssa Rosalba Giugno

Tar Campania, Napoli, n. 873 ISSN Pubblicato dal 11/03/2010

Capitolo I NOZIONI DI CALCOLO COMBINATORIO. 1. Premessa

È fatta male? Perché? Come si può correggere?

Corso di Geometria BIAR, BSIR Esercizi 10: soluzioni

Problemi di geometria

Progetto Matematica in Rete - Geometria euclidea - La similitudine. La similitudine. Figure simili

Esercitazioni di Algebra e Geometria

! " # $ % &' ( %%$)*%$*+, - " # -' $,%+./+0,**0

1 Minimizzazione di espressioni logiche con le proprietà dell algebra

Normalizzazione di Basi di Dati. Prof. Francesco Accarino IIS Altiero Spinelli via Leopardi 132 Sesto San Giovanni

1) METODO DELLE SEZIONI DI RITTER

Calendario Corsi di Recupero Estivo - A.S. 2014/2015

soluzione in 7 step Es n 221

Disequazioni - ulteriori esercizi proposti 1

GEOMETRIA LINEARE E CONICHE - GIUGNO Nello spazio ordinario, assegnato un riferimento ortonormale si considerino le rette: x = z 2 y = z

ALGEBRA. Dopo avere ripassato:

POLIGONI: PROPRIETÀ E FORMULE PER IL CALCOLO DI PERIMETRO E AREA. Poligono formato da 3 angoli e 3 lati. Nessuna diagonale.

Fondamenti d Informatica: lavoriamo con le grammatiche. Barbara Re, Phd

Anno 2. Equivalenza fra triangoli, parallelogramma e trapezio

La somma degli angoli interni di un triangolo è uguale a un angolo piatto (180 ).

Elementi di Normalizzazione

1. ESPRESSIONE LETTERALE Si dice espressione letterale una espressione formata da numeri, lettere e segni.

Progetto Matematica in Rete - Geometria euclidea - Quadrilateri. I quadrilateri. Il parallelogramma

Esercizi sulla normalizzazione (vedi anche note)

I POLINOMI. La forma normale di un polinomio. Un polinomio è detto in FORMA NORMALE se in esso non compaiono monomi simili.

Normalizzazione. Definizione

(NUMERAZIONE DAL CATALOGO SASSONE 2002)

RELAZIONI BINARIE. Proprietà delle relazioni Data una relazione R, definita in un insieme non vuoto U, si hanno le seguenti proprietà :

Sintesi di reti logiche multilivello. Sommario. Motivazioni. Sommario. M. Favalli

Normalizzazione. Università degli Studi del Sannio Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica

La proporzione è un uguaglianza tra due rapporti. Es 3:4 =6:8. a:b = c:d

Terminiamo gli esercizi dell ultima lezione. (LUCIDI) Calcolare, se possibile, AC, CA, CH e HC. (LUCIDI)

Progettare Basi di Dati

Transcript:

ESERCIZI NORMALIZZAZIONE Esercizio 1! Considerate il seguente schema relazionale R(A,B,C,D) e l insieme F di DF F = (A! BC,C! AD). 1. Identificare la chiave o le chiavi candidate. 2. Identificare la migliore forma normale soddisfatta da R 3. Spiegare se la decomposizione di R in ABC e AD sia o no buona Giorgio Giacinto 2010 Database 2

Soluzione Esercizio 1 1. Mettendo le DF in forma canonica si ha: F = (A! B,A! C,C! A,C! D). Si può verificare immediatamente che le chiavi candidate sono A e C. Infatti:! A! B, A! C! D! C! D, C! A! B 1. Date le DF di R, questa è in BCNF perché i primi membri delle DF sono chiavi Giorgio Giacinto 2010 Database 3 Soluzione Esercizio 1 (segue) 3. Essendo la relazione in BCNF non è necessario decomporre.! E immediato verificare che la decomposizione proposta è senza perdita.! Verifichiamo la conservazione delle dipendenze. Una copertura minima delle DF è: F = (A! B,A! C,A! D,C! A)! Queste dipendenze possono essere tutte verificate nella decomposizione proposta e quindi vengono conservate.! Questo implica che (F ABC " F AD ) + = F + Giorgio Giacinto 2010 Database 4

Esercizio 2! Considerate il seguente schema relazionale R(A,B,C,D) e l insieme F di DF F = (A! B,BC! D,A! C). 1. Identificare la chiave o le chiavi candidate. 2. Identificare la migliore forma normale soddisfatta da R 3. Se R non è in BCNF, proporre se possibile una decomposizione in BCNF senza perdita che conservi le dipendenze. Giorgio Giacinto 2010 Database 5 Soluzione Esercizio 2 1. La chiave candidata è A (A! B e A! C) # A! BC! D 2. R è in 2NF a causa della DF BC! D! non soddisfa BCNF e 3NF e non sono presenti dipendenze parziali 3. Per decomporre R, consideriamo la DF che viola la BCNF, BC! D. Otteniamo la decomposizione (ABC,BCD). Le relazioni sono in BCNF, la decomposizione conserva le dipendenze ed è senza perdita. Giorgio Giacinto 2010 Database 6

Esercizio 3! Considerate il seguente schema relazionale R(A,B,C,D,E) e l insieme F di DF F = (A! B,BC! E,DE! A). 1. Identificare la chiave o le chiavi candidate. 2. Identificare la migliore forma normale soddisfatta da R 3. Se R non è in BCNF, proporre se possibile una decomposizione in BCNF senza perdita che conservi le dipendenze. Giorgio Giacinto 2010 Database 7 Soluzione Esercizio 3 1. Le chiavi candidate sono ACD, BCD e CDE perchè! A! B e AC! BC! E e ACD! BCD! DE! BC! E e BCD! DE! A! DE! A! B e CDE! BC 2. R è in 3NF poiché B, E e A sono attributi primi. 3. Si possono ottenere diverse decomposizioni senza perdita considerando DF iniziali diverse! ABCDE d. in (AB, ACDE) d. in (AB, CDE, ADE)! ABCDE d. in (BCE, ABCD) d. in (BCE, AB, ACD)! ABCDE d. in (ADE, BCDE) d. in (ADE BCD BCE) Giorgio Giacinto 2010 Database 8

Soluzione Esercizio 3 (segue)! Conservazione delle dipendenze! Consideriamo per prima la chiusura di F escludendo quelle banali ed alcune aggiunte non significative:! F + $ (A! B,AC! BC,A! E,BC! E,BCD! ED, BCD! A,ED! A,ED! B)! Valutiamo se la prima decomposizione proposta conserva le dipendenze! F AB = (A! B)! F CDE = { }! F ADE = (A! E,ED! A)! (F AB " F CDE " F ADE ) +! F +! La prima decomposizione proposta non conserva le dipendenze. Giorgio Giacinto 2010 Database 9 Soluzione Esercizio 3 (segue)! Valutiamo se la seconda decomposizione proposta conserva le dipendenze! F AB = (A! B)! F BCE = (BC! E)! F ACD = { }! (F AB " F BCE " F ACD ) +! F +! La seconda decomposizione proposta non conserva le dipendenze Giorgio Giacinto 2010 Database 10

Soluzione Esercizio 3 (segue)! Valutiamo se la terza decomposizione proposta conserva le dipendenze! F ADE = (A! E,ED! A)! F BCE = (BC! E)! F BCD = { }! (F ADE " F BCE " F BCD ) +! F +! Anche la terza decomposizione proposta non conserva le dipendenze. Giorgio Giacinto 2010 Database 11 Esercizio 4! Considerate il seguente schema relazionale R(A,B,C,D,E) e l insieme di F DF F = (A! B,B! DA,CE! BD). 1. Identificare la chiave o le chiavi candidate. 2. Spiegare perché R si trova in 2NF 3. Proporre se possibile una decomposizione in BCNF senza perdita che conservi le dipendenze. Giorgio Giacinto 2010 Database 12

Soluzione Esercizio 4! Le DF in forma standard sono:! F = (A! B;B! D;B! A;CE! D;CE! B) 1. La chiave candidata è CE perchè! A! B! D # ACE! BD! B! DA # BCE! DA! CE! BD # CE! BDA 2. Le DF che violano la 3NF sono A! B e B! A e B! D. Non essendoci dipendenze parziali R è in 2NF Giorgio Giacinto 2010 Database 13 Soluzione Esercizio 4 (segue)! Se decomponiamo rispetto ad A! B otteniamo {AB,ACDE}! si nota subito che la DF B! D, ovvero l unica che sembra essere mancante si conserva in quanto in F ACDE è presente A! D! Se decomponiamo rispetto a B! A, si ottiene {AB,BCDE}! Qui a causa di B! D è necessario ancora decomporre in {AB,BD,BCE}. Anche questa decomposizione conserva tutte le dipendenze. Infatti CE! D si ottiene da B! D e CE! B. Giorgio Giacinto 2010 Database 14

Soluzione Esercizio 4 (segue)! Se decomponiamo rispetto a B! D, si ottiene {BD,ABCE}! Qui a causa di B! A e A! B è necessario ancora decomporre in {AB,BD,BCE}, decomposizione identica al caso precedente Giorgio Giacinto 2010 Database 15