V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/"

Transcript

1 Modelli di Base Dati 3 Le forme normali a.a. 2001/

2 Normalizzazione delle relazioni 3.2 La normalizzazione delle relazioni è un processo formalizzato con il quale le tabelle vengono trasformate in altre tabelle in modo tale che ogni tabella corrisponda a un singolo oggetto della realtà rappresentata. Le regole della normalizzazione sono definite per evitare inconsistenza dei dati e anomalie nelle operazioni di aggiornamento. Livelli crescenti di normalizzazione corrispondono a diverse forme normali delle relazioni. Garantire che la scomposizione di una tabella in altre tabelle di forma normale superiore non provochi perdita di dati. a.a. 2001/

3 Forme normali 3.3 Prima forma normale (1FN): relazione con requisiti fondamentali del modello relazionale: tutte le le righe della tabella contengono lo lo stesso numero di di colonne gli gli attributi rappresentano informazioni elementari i i valori che compaiono in in una colonna appartengono allo stesso dominio ogni riga è diversa da da tutte le le altre l ordine con il il quale le le righe compaiono nella tabella è irrilevante i a.a. 2001/

4 Dipendente Matricola Cognome Nome Esempio Data di nascita Assunzione Stipendi Figlio 1 Figlio 2 Figlio Dipendente(Matricola, Cognome, Nome, DataNascita) Assunzione(Matricola, DataAssunto, Qualifica) Stipendio(Matricola, DataPagamento, Importo) Figli(Matricola, NomeFiglio, DataNascita) a.a. 2001/

5 Dipendenze dipendenza funzionale tra attributi: : il valore di un attributo A1 1 determina un singolo valore dell'attributo A2 A1? A2 3.5 dipendenza transitiva: : un attributo A2 2 dipende da A1 1 e l'attributo A3 3 dipende da A2; allora A3 dipende transitivamente da A1 A1? A2 2, A2? A3 3, A1? A3 a.a. 2001/

6 Forme normali Seconda forma normale (2FN): elimina la dipendenza parziale degli attributi dalla chiave. 3.6 relazione in in prima forma normale tutti gli gli attributi non-chiave dipendono dall intera chiave, cioè non possiede attributi che dipendono soltanto da da una parte della chiave. R1(A1,A2,A3,A4,A5),A3,A4,A5) con (A1,A2) ->A3, A1-> A4, A2-> A5 non è in 2FN, e può essere normalizzata in 2FN : R21(A1,A2,A3),A3), R22(A1,A4), R23(A2,A5) a.a. 2001/

7 Inventario CodProd CodMagaz Esempio Quantità Indirizzo Magazzino Chiave composta 3.7 Inventario(CodProd, CodMagaz,Quantità) Magazzino(CodMagaz, Indirizzo) Problemi ridondanza aggiornamento inconsistenza irreperibilità a.a. 2001/

8 Forme normali Terza forma normale (3FN): elimina la dipendenza transitiva degli attributi dalla chiave. 3.8 relazione in in seconda forma normale tutti gli gli attributi non-chiave dipendono direttamente dalla chiave, cioè non possiede attributi non-chiave che dipendono da da altri attributi non-chiave. R2(A1,A2,A3,A4) con A2-> A4 non è in 3FN, e può essere normalizzata in 3FN con : R31(A1,A2,A3) A2,A3), R32(A2,A4) a.a. 2001/

9 Impiegato NomeImp NomeReparto Esempio TelReparto 3.9 Impiegato(NomeImp, NomeReparto) Reparto(NomeReparto, TelReparto) Problemi ridondanza aggiornamento inconsistenza irreperibilità a.a. 2001/

10 Normalizzazione la relazione iniziale viene scomposta in più relazioni complessivamente forniscono le stesse informazioni di partenza mantengono le dipendenze tra gli attributi in ciascuna di esse, ogni attributo dipende direttamente dalla chiave vengono evitati problemi di ridondanza e di inconsistenza dei dati non ci deve essere perdita complessiva delle informazioni 3.10 a.a. 2001/

11 Esercizi Trasformare le seguenti tabelle non normalizzate in terza forma normale : 3.1 Fatture ai clienti NumeroFattura RagioneSociale Indirizzo PartitaIVA DataFattura ImportoTotale Riga1 Riga2 Riga Esami sostenuti dagli studenti Matricola CognomeNome Indirizzo DataNascita Sesso CodiceEsame Titolo Docente DataEsame Voto a.a. 2001/

12 Esercizi 3.3 Versamenti di imposta dei contribuenti 3.12 CodiceFiscale CognomeNome DataNascita DataVersamento TipoImposta1 Importo1 TipoImposta2 Importo2 TipoImposta3 Importo3 a.a. 2001/

13 Caratteristiche del modello relazionale Semplicità nell uso e nell implementazione: Il progettista costruisce il modello considerando le entità, le associazioni e le dipendenze degli attributi identificabili nel problema reale Il passaggio dal modello concettuale al modello logico è ottenuto con semplici regole Svantaggi: Ricerca lenta Occupazione di spazio di memoria di massa 3.13 a.a. 2001/

14 Tipi di normalizzazione 3.14 Prima forma normale possiede i requisiti fondamentali del modello relazionale, in particolare ogni attributo è elementare, non ci sono righe uguali, non ci sono attributi di gruppo o ripetuti Seconda forma normale è in prima forma normale e non ci sono attributi non- chiave che dipendono parzialmente dalla chiave Terza forma normale è in seconda forma normale e non ci sono attributi non- chiave che dipendono transitivamente dalla chiave a.a. 2001/

15 Caratteristiche della normalizzazione Con la normalizzazione la relazione iniziale viene scomposta in più relazioni complessivamente forniscono le stesse informazioni di partenza (non ci deve essere perdita complessiva delle informazioni) mantengono le dipendenze tra gli attributi in ciascuna di esse ogni attributo dipende direttamente dalla chiave vengono evitati problemi di ridondanza e di inconsistenza dei dati I dati possono essere ritrovati attraverso operazioni di congiunzione tra le relazioni sugli attributi comuni a.a. 2001/

Normalizzazione. La normalizzazione è un processo con il quale le tabelle vengono trasformate

Normalizzazione. La normalizzazione è un processo con il quale le tabelle vengono trasformate Normalizzazione La normalizzazione è un processo con il quale le tabelle vengono trasformate Ogni tabella deve corrispondere ad un singolo oggetto della realtà Le regole di normalizzazione sono definite

Dettagli

DATABASE. Normalizzazione I concetti di base. a cura del Prof. Claudio Traini

DATABASE. Normalizzazione I concetti di base. a cura del Prof. Claudio Traini DATABASE Normalizzazione I concetti di base a cura del Prof. Claudio Traini 1 NORMALIZZAZIONE Una volta creata una prima bozza di uno schema logico/ relazionale, è necessario effettuare una serie di verifiche

Dettagli

Obiettivi della normalizzazione: In pratica:

Obiettivi della normalizzazione: In pratica: La normalizzazione Obiettivi della normalizzazione: evitare la ripetizione e la ridondanza dei dati, durante la fase di definizione della struttura di una tabella, al fine di evitare futuri problemi nelle

Dettagli

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

Normalizzazione di Basi di Dati. Prof. Francesco Accarino IIS Altiero Spinelli via Leopardi 132 Sesto San Giovanni Normalizzazione di Basi di Dati Prof. Francesco Accarino IIS Altiero Spinelli via Leopardi 132 Sesto San Giovanni Forme normali Una forma normale è una proprietà di una base di dati relazionale che ne

Dettagli

Corso integrato di Sistemi di Elaborazione. Modulo I. Prof. Crescenzio Gallo.

Corso integrato di Sistemi di Elaborazione. Modulo I. Prof. Crescenzio Gallo. Corso integrato di Sistemi di Elaborazione Modulo I Prof. Crescenzio Gallo crescenzio.gallo@unifg.it La normalizzazione di una base di dati 2 La normalizzazione delle tabelle Una forma normale è una proprietà

Dettagli

Vincoli di integrità Normalizzazione

Vincoli di integrità Normalizzazione Vincoli di integrità Normalizzazione A. Lorenzi, E. Cavalli INFORMATICA PER SISTEMI INFORMATIVI AZIENDALI Copyright Istituto Italiano Edizioni Atlas Integrità dei dati 2 Integrità dei dati Studenti Matricola

Dettagli

PIL Percorsi di Inserimento Lavorativo

PIL Percorsi di Inserimento Lavorativo PIL - 2008 Percorsi di Inserimento Lavorativo Basi di Dati - Lezione 2 Il Modello Relazionale Il modello relazionale rappresenta il database come un insieme di relazioni. Ogni RELAZIONE è una tabella con:

Dettagli

Soluzione proposta dal Prof. Rio Chierego dell ISIS Guido Tassinari di Pozzuoli

Soluzione proposta dal Prof. Rio Chierego dell ISIS Guido Tassinari di Pozzuoli PARTE SECONDA: III quesito COME DA APPUNTI ILLUSTRATI A LEZIONE DEF: Una forma normale è una proprietà di uno schema relazionale che ne garantisce la qualità misurata in assenza di determinati difetti.

Dettagli

La progettazione concettuale

La progettazione concettuale PROGETTAZIONE La progettazione concettuale Sintesi tra la visione degli utenti e la visione dei progettisti. I progettisti devono essere certi di aver compreso esattamente e completamente le esigenze degli

Dettagli

DATABASE NORMALIZZAZIONE TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL 2, HOEPLI. Informatica

DATABASE NORMALIZZAZIONE TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL 2, HOEPLI. Informatica DATABASE NORMALIZZAZIONE TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL 2, HOEPLI Informatica La Normalizzazione La Normalizzazione L obiettivo della normalizzazione è quello di scomporre le tabelle

Dettagli

tabella inventario anomalia di aggiornamento anomalia di cancellazione anomalia di inserimento relazione R Prima forma normale prima forma normale

tabella inventario anomalia di aggiornamento anomalia di cancellazione anomalia di inserimento relazione R Prima forma normale prima forma normale Spesso accade che in un database si verifichino delle problematiche che portano a delle ridondanze con conseguenti anomalie ed incoerenze dei dati. Ad esempio se prendiamo la seguente tabella che costituisce

Dettagli

Normalizzazione Delle Relazioni

Normalizzazione Delle Relazioni Normalizzazione Delle Relazioni Introduzione La normalizzazione è un processo di controllo della struttura delle relazioni (tabelle) che costituiscono lo schema logico relazionale della base di dati, al

Dettagli

COS E UN SISTEMA INFORMATIVO?

COS E UN SISTEMA INFORMATIVO? DATABASE Introduzione ai database relazionali 1 COS E UN SISTEMA INFORMATIVO? Un sistema informativo organizza e gestisce tutte le informazioni necessarie per eseguire gli scopi di una organizzazione 2

Dettagli

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

Forme normali. Le forme normali sono di solito definite sul modello relazionale, ma hanno senso in altri contesti, ad esempio il modello E-R La normalizzazione Forme normali Una forma normale è una proprietà di una base di dati relazionale che ne garantisce la qualità, cioè l'assenza di determinati difetti Quando una relazione non è normalizzata:

Dettagli

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

Forme normali. Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill. La normalizzazione. Normalizzazione. Una relazione con anomalie. Forme normali Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill Hill,, 1996-2002 Capitolo 9: La normalizzazione 23/10/2002 Una forma normale è una proprietà di una base di dati relazionale che

Dettagli

Basi di dati. La normalizzazione

Basi di dati. La normalizzazione Basi di dati La normalizzazione Forme normali Una forma normale è una proprietà di una base di dati relazionale che ne garantisce la qualità, cioè l'assenza di determinati difetti Quando una relazione

Dettagli

Perché questi fenomeni indesiderabili?

Perché questi fenomeni indesiderabili? Forme normali E. Giunchiglia Basi di dati 1 (trasparenze basate su Atzeni, Ceri, Paraboschi, Torlone: Basi di dati, Capitolo 9) La normalizzazione 05/10/2004 Una forma normale è una proprietà di una base

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 C1 Modello logico 1 Prerequisiti Concetto matematico di relazione Conoscenza diagrammi E-R 2 1 Introduzione Una volta che la progettazione concettuale è stata affrontata,

Dettagli

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

Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, La normalizzazione Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1996-2002 : La normalizzazione Forme normali Basi di dati - Modelli e linguaggi di interrogazione- Paolo Atzeni, Stefano Ceri, Stefano Paraboschi,

Dettagli

Il Modello Relazionale e le operazioni

Il Modello Relazionale e le operazioni Il Modello Relazionale e le operazioni Prof. Giuseppe Di Capua UD 5 Modello Logico Nello sviluppo della teoria dei database sono emersi quattro tipi diversi di modelli per le basi di dati: 1. Modello gerarchico

Dettagli

Elementi di Normalizzazione

Elementi di Normalizzazione Elementi di Normalizzazione Corso di Informatica Aziendale Prof. Crescenzio Gallo c.gallo@unifg gallo@unifg.itit Introduzione! La normalizzazione puo essere vista come un processo sistematico basato sull

Dettagli

Corso sulla Normalizzazione. Prime 3 forme normali

Corso sulla Normalizzazione. Prime 3 forme normali Corso sulla Normalizzazione Prime 3 forme normali Autore: Biagioli Mirko Normalizzazione Pag. 1 / 10 Premessa Gli argomenti trattati nel presente documento sono rivolti agli studenti della classe quinta

Dettagli

Normalizzazione (cenni)

Normalizzazione (cenni) Normalizzazione (cenni) Forme normali Una forma normale è una proprietà di una base di dati relazionale che ne garantisce la qualità, cioè l'assenza di determinati difetti Quando una relazione non è normalizzata:

Dettagli

Le basi di dati. Lez. 2: Progettazione di un DB. Laboratorio di informatica gestionale

Le basi di dati. Lez. 2: Progettazione di un DB. Laboratorio di informatica gestionale Le basi di dati Lez. 2: Progettazione di un DB Cos è un dato? Un dato (dal latino datum) è la descrizione elementare di una cosa, di un avvenimento. Un dato è utilizzabile se esiste una chiave di interpretazione.

Dettagli

LA NORMALIZZAZIONE. Seconda parte

LA NORMALIZZAZIONE. Seconda parte LA NORMALIZZAZIONE Seconda parte Argomenti della lezione Richiami di normalizzazione Terza forma normale Decomposizione in terza forma normale Verifiche di normalizzazione su schemi E-R Altre forme di

Dettagli

Tornando all esempio..

Tornando all esempio.. Tornando all esempio.. gli impiegati hanno un unico stipendio Impiegato Stipendio i progetti hanno un unico bilancio Progetto Bilancio in ciascun progetto, un impiegato svolge una sola funzione Impiegato

Dettagli

Progettare Basi di Dati

Progettare Basi di Dati Progettare Basi di Dati Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan Entità-Relazione Elementi di informatica per l economia Teoria della normalizzazione La teoria della normalizzazione ha come scopo

Dettagli

Corso di Informatica. Prerequisiti. Modulo T2 D2.1 - La normalizzazione 1

Corso di Informatica. Prerequisiti. Modulo T2 D2.1 - La normalizzazione 1 Corso di Informatica Modulo T2 D2.1 - La normalizzazione 1 1 Prerequisiti E necessario conoscere: Chiave Chiave candidata Chiave primaria Attributi semplici Attributi strutturati Attributi multivalore

Dettagli

Tecniche di normalizzazione

Tecniche di normalizzazione Tecniche di normalizzazione 1 Normalizzazione La normalizzazione è utilizzata come tecnica di verifica dei risultati della progettazione di una base di dati; non costituisce una metodologia di progettazione

Dettagli

Il modello logico dei dati

Il modello logico dei dati Il modello logico dei dati A. Lorenzi, E. Cavalli INFORMATICA PER SISTEMI INFORMATIVI AZIENDALI Copyright Istituto Italiano Edizioni Atlas Come organizzare i dati Realtà Modello Concettuale Modello Logico

Dettagli

Una relazione con anomalie

Una relazione con anomalie Normalizzazione Le forme normali certificano che la base di dati soddisfa criteri di qualità che mirano ad evitare le ridondanze e i conseguenti effetti collaterali negativi. La normalizzazione è una procedura

Dettagli

Model o relazionale 1

Model o relazionale 1 Modello relazionale 1 Definizioni Base di dati insieme di tabelle tabella = relazione Tabella collezione di righe riga = tupla Riga insieme di coppie (attributo, valore) attributo = colonna = campo 2 Esempio:

Dettagli

Unità 3. Modello Relazionale

Unità 3. Modello Relazionale Unità 3 Modello Relazionale Modello Logico Modelli logico che deriva da concetti Matematici Permette di descrivere in modo corretto ed efficiente tutte le informazioni contenute nel modello E/R Meno astrato

Dettagli

BASI DI DATI. Titolo Prof. Cognome Nome Indirizzo Numero Telefono

BASI DI DATI. Titolo Prof. Cognome Nome Indirizzo Numero Telefono BASI DI DATI Una base di dati (database) è un insieme organizzato di informazioni caratterizzate da alcuni aspetti fondamentali: tra esse esiste un nesso logico (cioè sono in qualche modo inerenti ad un

Dettagli

BASE DI DATI. (accezione specifica) collezione di dati gestita da un DBMS. Università degli Studi di Cassino

BASE DI DATI. (accezione specifica) collezione di dati gestita da un DBMS. Università degli Studi di Cassino BASE DI DATI (accezione generica) collezione di dati, utilizzati per rappresentare le informazioni di interesse per una o più applicazioni di una organizzazione. (accezione specifica) collezione di dati

Dettagli

4. Forma normale di Boyce-Codd

4. Forma normale di Boyce-Codd LIBRERIA WEB 4. Forma normale di Boyce-Codd Una relazione è in forma normale di Boyce-Codd (BCNF, Boyce-Codd Normal Form) quando rispetta le caratteristiche fondamentali del modello relazionale (1FN) e

Dettagli

Decomposizione senza perdita

Decomposizione senza perdita Decomposizione senza perdita Data una relazione r su X, se X 1 e X 2 sono due sottoinsiemi di X la cui unione è X stesso, allora il join delle due relazioni ottenute per proiezione di r su X 1 e X 2 è

Dettagli

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

Forme normali. Prima forma normale (1NF) Seconda forma normale(2nf) Relazione non in 1NF Prima forma normale (1NF) 22 Forme normali Uno schema di relazione R(X) è in prima forma normale se ogni attributo di X è un attributo semplice, ovvero con dominio atomico. 1NF,2NF,3NF,BCNF Nel modello

Dettagli

Basi di dati DBMS Es:

Basi di dati DBMS Es: DATABASE Basi di dati (database): archivi di dati, organizzati in modo integrato attraverso tecniche di modellazione dei dati e gestiti sulle memorie di massa dei computer attraverso appositi software

Dettagli

Modelli di Base Dati

Modelli di Base Dati Modelli di Base Dati E Correzione degli esercizi con il contributo di: Cherubini Simonetto a.a. 2001/2002 E.1 Modulo 1: I Database E.2 Modelli di Base Dati 1 I Database Individuare le entità, gli attributi,

Dettagli

Database. Modulo 5. C. Marrocco. Università degli Studi di Cassino

Database. Modulo 5. C. Marrocco. Università degli Studi di Cassino Database Modulo 5 Database: definizione (accezione generica) collezione di dati, utilizzati per rappresentare le informazioni di interesse per una o più applicazioni di una organizzazione. (accezione specifica)

Dettagli

Progettazione Logica. Alice Pavarani

Progettazione Logica. Alice Pavarani Progettazione Logica Alice Pavarani Progettazione logica Obiettivo: Traduzione dello schema concettuale Descrivere il formato e l organizzazione dei dati Risultato: Modello logico (relazionale) Progettazion

Dettagli

Database. Modulo 5. C. Marrocco. Università degli Studi di Cassino

Database. Modulo 5. C. Marrocco. Università degli Studi di Cassino Database Modulo 5 Database: definizione (accezione generica) collezione di dati, utilizzati per rappresentare le informazioni di interesse per una o più applicazioni di una organizzazione. (accezione specifica)

Dettagli

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

Normalizzazione. Università degli Studi del Sannio Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica Normalizzazione Università degli Studi del Sannio Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica CorsodiBasidiDati Anno Accademico 2005/2006 docente: ing. Corrado Aaron Visaggio email:

Dettagli

Atzeni, Ceri, Paraboschi, Torlone Basi di dati. La normalizzazione. Concetti che descriveremo

Atzeni, Ceri, Paraboschi, Torlone Basi di dati. La normalizzazione. Concetti che descriveremo Atzeni, Ceri, Paraboschi, Torlone Basi di dati Capitolo 9: La normalizzazione Concetti che descriveremo Forma normale di uno schema relazionale Normalizzazione di uno schema relazionale Dipendenza funzionale

Dettagli

Normalizzazione di Basi di Dati

Normalizzazione di Basi di Dati Normalizzazione di Basi di Dati Prof.ssa Rosalba Giugno Queste slides sono state modificate a partire da quelle fornite dagli autori del nostro libro di testo Forme normali Una forma normale è una proprietà

Dettagli

Corso di Laurea in Ingegneria Informatica Fondamenti di informatica II Modulo Basi di dati a.a

Corso di Laurea in Ingegneria Informatica Fondamenti di informatica II Modulo Basi di dati a.a Corso di Laurea in Ingegneria Informatica Fondamenti di informatica II Modulo Basi di dati a.a. 2012-2013 2013 Docente: Gigliola Vaglini Docenti laboratorio: Francesco Pistolesi, Antonio Virdis Lezione

Dettagli

Corso di Basi di Dati

Corso di Basi di Dati Corso di Laurea in Ingegneria Gestionale Sapienza - Università di Roma Corso di Basi di Dati A.A. 2016/2017 10 Normalizzazione (cenni) Tiziana Catarci Ultimo aggiornamento : 22/02/2017 Forme normali Una

Dettagli

BASE DI DATI. collezione di dati, utilizzati per rappresentare le. (accezione specifica) collezione di dati gestita da un DBMS. (accezione generica)

BASE DI DATI. collezione di dati, utilizzati per rappresentare le. (accezione specifica) collezione di dati gestita da un DBMS. (accezione generica) BASE DI DATI (accezione generica) collezione di dati, utilizzati per rappresentare le informazioni di interesse per una o più applicazioni di una organizzazione. (accezione specifica) collezione di dati

Dettagli

TEORIA sulle BASI DI DATI

TEORIA sulle BASI DI DATI I.T.E.S. Polo Commerciale PITAGORA Via Pupino 10/A 74121 Taranto) TEORIA sulle BASI DI DATI A cura del Prof. Enea Ferri Cos è un DATA BASE E un insieme di archivi legati tra loro da relazioni. Vengono

Dettagli

DATABASE - MODELLO E-R CHIAVI E ATTRIBUTI TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL 2, HOEPLI. Informatica

DATABASE - MODELLO E-R CHIAVI E ATTRIBUTI TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL 2, HOEPLI. Informatica DATABASE - MODELLO E-R CHIAVI E ATTRIBUTI TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL 2, HOEPLI Informatica Introduzione Vedremo: Attributi di chiave primaria Attributi di chiave esterna Attributi

Dettagli

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

Corso di Basi di Dati A.A. 2013/2014 Corso di Laurea in Ingegneria Gestionale Sapienza - Università di Roma Corso di Basi di Dati A.A. 2013/2014 10 Normalizzazione (cenni) Tiziana Catarci, Andrea Marrella Ultimo aggiornamento : 14/05/2014

Dettagli

Il modello Relazionale.

Il modello Relazionale. Il modello Relazionale c.vallati@iet.unipi.it Sommario Il modello Relazionale per la progettazione logica Come passare dal modello ER al modello relazionale Progettazione Logica Effettuata una progettazione

Dettagli

Gestione informatica dei dati. Progettare una base di dati Il modello Entità Relazione

Gestione informatica dei dati. Progettare una base di dati Il modello Entità Relazione Anno accademico 2018/2019 Progettare una base di dati Il modello Entità Relazione \ Roberto Foderà Dipartimento di Giurisprudenza Corso di laurea in Economia e commercio Progettazione di basi di dati È

Dettagli

Esempio di progettazione di un database con elencazione delle fasi progettuali

Esempio di progettazione di un database con elencazione delle fasi progettuali Esempio di progettazione di un database con elencazione delle fasi progettuali 1. Definizione delle ENTITÀ Studente: dati anagrafici degli studenti Insegnamento: i corsi di studio (materie) tenuti dai

Dettagli

V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/

V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/ Modelli di Base Dati 1 I Database a.a. 2001/2002 1.1 I Data base 1.2 Sono collezioni di dati organizzati in modo da poter definire delle relazioni. Da una base dati, attraverso opportuni criteri di selezione,

Dettagli

LA NORMALIZZAZIONE. Prima parte

LA NORMALIZZAZIONE. Prima parte LA NORMALIZZAZIONE Prima parte Argomenti della lezione Forma normale e normalizzazione Ridondanze e anomalie Dipendenze funzionali Forma normale di Boyce e Codd Proprietà delle decomposizioni Forme normali

Dettagli

Corso di Informatica. Prerequisiti. Modulo T2 D2.2 - La normalizzazione 2. Elementi di algebra relazionale Requisiti di una base di dati

Corso di Informatica. Prerequisiti. Modulo T2 D2.2 - La normalizzazione 2. Elementi di algebra relazionale Requisiti di una base di dati Corso di Informatica Modulo T2 D2.2 - La normalizzazione 2 1 Prerequisiti Elementi di algebra relazionale Requisiti di una base di dati 2 1 Introduzione In questa Unità vediamo alcuni esempi di relazioni

Dettagli

PROGETTAZIONE DI DATABASE

PROGETTAZIONE DI DATABASE ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI PROGETTAZIONE DI DATABASE Le Forme Normali Lezione 14 Questa dispensa è rilasciata sotto la licenza Creative Common CC BY-NC-SA. Chiunque può copiare,

Dettagli

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

Forme normali 1NF,2NF,3NF,BCNF Forme normali 1NF,2NF,3NF,BCNF Definizione 2 Prima forma normale (1NF) 3 Uno schema di relazione R(X) è in prima forma normale se ogni attributo di X è un attributo semplice, ovvero con dominio atomico.

Dettagli

IL MODELLO RELAZIONALE. Patrizio Dazzi a.a

IL MODELLO RELAZIONALE. Patrizio Dazzi a.a IL MODELLO RELAZIONALE Patrizio Dazzi a.a. 2017-2018 COMUNICAZIONE AI MIEI CARI STUDENTI! La mail che mandate per la Mailing List deve avere come Oggetto/Subject [BDD-INFUMA-2017-18] e come contenuto:

Dettagli

Progettazione Logica. ISProgLog 1

Progettazione Logica. ISProgLog 1 Progettazione Logica vaccaricarlo@gmail.com ISProgLog 1 Metodologia di progettazione Una metodologia di progettazione consiste generalmente in: Generare una decomposizione in passi successivi e indipendenti

Dettagli

Normalizzazione. Le forme normali. La normalizzazione. Applicazione forme normali

Normalizzazione. Le forme normali. La normalizzazione. Applicazione forme normali Le forme normali Normalizzazione Una forma normale èuna proprietà che deve essere soddisfatta dai valori degli attributi di ogni schema di relazione di una base dati; tale proprietà garantisce un certo

Dettagli

TEORIA sulle BASI DI DATI Percorso di istruzione per adulti II livello

TEORIA sulle BASI DI DATI Percorso di istruzione per adulti II livello I.T.E.S. Polo Commerciale PITAGORA Via Pupino 10/A 74121 Taranto) TEORIA sulle BASI DI DATI Percorso di istruzione per adulti II livello A cura del Prof. Enea Ferri Cos è un record Un record: - E un insieme

Dettagli

INTRODUZIONE ALLA PROGETTAZIONE. Patrizio Dazzi a.a

INTRODUZIONE ALLA PROGETTAZIONE. Patrizio Dazzi a.a INTRODUZIONE ALLA PROGETTAZIONE Patrizio Dazzi a.a. 2017-2018 COMUNICAZIONI Lezione odierna e successive Metodologia di progetto Progettazione concettuale Progettazione logica Fondamentali per il secondo

Dettagli

Traduzione dal modello E/R al modello relazionale

Traduzione dal modello E/R al modello relazionale Traduzione dal modello E/R al modello relazionale Obiettivo: tradurre lo schema concettuale in uno schema logico che rappresenti gli stessi dati in maniera corretta (ed efficiente) Schema E-R Ristrutturazione

Dettagli

Normalizzazione. Definizione

Normalizzazione. Definizione Normalizzazione Definizione Le forme normali 2 Una forma normale è una proprietà di una base di dati relazionale che ne garantisce la qualità, cioè l'assenza di determinati difetti Quando una relazione

Dettagli

Il modello Entità-Relazioni (entity-relationship)

Il modello Entità-Relazioni (entity-relationship) Il modello Entità-Relazioni (entity-relationship) Introduzione alla progettazione Problema: progettare una base di dati a partire da requisiti sulla realtà di interesse Progettare=definire struttura caratteristiche

Dettagli

Generalizzazione. Docente : Alfredo Cuzzocrea Tel. : Informatica

Generalizzazione. Docente : Alfredo Cuzzocrea   Tel. : Informatica Università Magna Graecia di Catanzaro Informatica Generalizzazione Docente : Alfredo Cuzzocrea e-mail : cuzzocrea@si.deis.unical.it Tel. : 0984 831730 Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,

Dettagli

Progettazione di basi di dati D B M G

Progettazione di basi di dati D B M G Progettazione di basi di dati D B M G Normalizzazione Introduzione Forma normale di Boyce Codd Decomposizione in forma normale Proprietà delle decomposizioni Decomposizione senza perdita Conservazione

Dettagli

Sistemi di Elaborazione delle Informazioni. DB ed SQL

Sistemi di Elaborazione delle Informazioni. DB ed SQL Sistemi di Elaborazione delle Informazioni DB ed SQL Prof. Silvio Vassallo 1 Modello Relazionale Il modello relazionale si basa sul concetto di RELAZIONE tra insiemi di oggetti. Dati n insiemi A 1,A 2,

Dettagli

Fondamenti di Informatica e Programmazione

Fondamenti di Informatica e Programmazione Fondamenti di Informatica e Programmazione Prof. G ianni D Angelo Email: giadangelo@unisa.it A. A. 2018/19 Dati e Basi di Dati 1/4 I dati sono importanti poiché costituiscono una risorsa aziendale La loro

Dettagli

RELAZIONI E BASI DI DATI

RELAZIONI E BASI DI DATI Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno :Modello Relazionale (2)-Relazioni e DB, valori nulli Prof.

Dettagli

D B M G D B M G 2. Progettazione di basi di dati. Normalizzazione

D B M G D B M G 2. Progettazione di basi di dati. Normalizzazione Progettazione di basi di dati D B M G Introduzione Forma normale di Boyce Codd Decomposizione in forma normale Proprietà delle decomposizioni Decomposizione senza perdita Conservazione delle dipendenze

Dettagli

Angelo Chianese, Vincenzo Moscato, Antonio Picariello, Lucio Sansone. Basi di dati per la gestione dell'informazione 2/ed McGraw-Hill Capitolo 6

Angelo Chianese, Vincenzo Moscato, Antonio Picariello, Lucio Sansone. Basi di dati per la gestione dell'informazione 2/ed McGraw-Hill Capitolo 6 La forme normali Angelo Chianese, Vincenzo Moscato, Antonio Picariello, Lucio Sansone Basi di dati per la gestione dell'informazione 2/ed McGraw-Hill Capitolo 6 Appunti dalle lezioni SQL come DDL Sistemi

Dettagli

Normalizzazione. Lezione 7. Normalizzazione e integrità referenziale. Consideriamo la seguente tabella. Anomalie di inserimento

Normalizzazione. Lezione 7. Normalizzazione e integrità referenziale. Consideriamo la seguente tabella. Anomalie di inserimento Normalizzazione Lezione 7 Normalizzazione e integrità referenziale La normalizzazione è un procedimento che consente di verificare se la definizione dello schema corrisponde ai canoni standard di correttezza

Dettagli

TEORIA RELAZIONALE: INTRODUZIONE

TEORIA RELAZIONALE: INTRODUZIONE TEORIA RELAZIONALE: INTRODUZIONE Tre metodi per produrre uno schema relazionale: a) Partire da un buon schema a oggetti e tradurlo b) Costruire direttamente le relazioni e poi correggere quelle che presentano

Dettagli

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

La normalizzazione. CdL Informatica Applicata UNIURB - Dott. Maurizio Maffi La normalizzazione Forme normali Una forma normale è una proprietà di una base di da5 relazionale che ne garan5sce la qualità, cioè l'assenza di determina5 dife= Quando una relazione non è normalizzata:

Dettagli

Introduzione alla normalizzazione dei dati

Introduzione alla normalizzazione dei dati Introduzione alla normalizzazione dei dati versione 16 marzo 2009 Adriano Comai http://www.analisi-disegno.com Obiettivo di questa introduzione Fornire elementi di base sulla normalizzazione dei dati Il

Dettagli

2 - Metodologie e modelli per la progettazione di BD. Informatica II Basi di Dati (08/09) Parte 1. Introduzione alla progettazione

2 - Metodologie e modelli per la progettazione di BD. Informatica II Basi di Dati (08/09) Parte 1. Introduzione alla progettazione Informatica II Basi di Dati (08/09) Parte 1 Gianluca Torta Dipartimento di Informatica dell Università di Torino torta@di.unito.it, 0116706782 2 - Metodologie e modelli per la progettazione di BD Introduzione

Dettagli

LE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA LOGICO e SCHEMA FISICO Costruzione delle tabelle

LE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA LOGICO e SCHEMA FISICO Costruzione delle tabelle LE BASI DI DATI Seconda parte La progettazione di database Relazionali SCHEMA LOGICO e SCHEMA FISICO Costruzione delle tabelle LA PROGETTAZIONE LOGICA Lo scopo della fase di progettazione logica è quello

Dettagli

Traduzione. Associazioni n-arie

Traduzione. Associazioni n-arie Una volta riorganizzato lo schema si può passare alla traduzione dal modello E-R a quello relazionale. di associazioni molti a molti Tipicamente, passando dal modello E-R a quello relazionale, si procede

Dettagli

Modello Relazionale/1

Modello Relazionale/1 Basi di Dati Prof. Alfredo Cuzzocrea Università degli Studi di Trieste Modello Relazionale/1 Credits to: Prof. P. Atzeni UniRoma3 Prof. S. Ceri PoliMI Prof. S. Paraboschi UniBG Prof. R. Torlone UniRoma3

Dettagli

Obiettivi della progettazione logica. Fasi della progettazione logica. Ristrutturazione dello schema ER. Parte VI. Progettazione logica

Obiettivi della progettazione logica. Fasi della progettazione logica. Ristrutturazione dello schema ER. Parte VI. Progettazione logica Obiettivi della progettazione logica Parte VI Progettazione logica Basi di dati - prof. Silvio Salza - a.a. 2014-2015 VI - 1 Tradurre lo schema concettuale (schema ER con vincoli) in uno schema logico

Dettagli

Lezione 8. La normalizzazione

Lezione 8. La normalizzazione Tecnologie dei sistemi informatici: Basi di Dati e Reti Lezione 8 La normalizzazione Prof. Gabriella Carrozza ga.carrozza@unina.it Fonti e riferimenti o Cap. 6 o Approfondimenti o Basi di dati Atzeni Ed.

Dettagli

LE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA LOGICO Regole di derivazione Tabelle riassuntive

LE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA LOGICO Regole di derivazione Tabelle riassuntive LE BASI DI DATI Seconda parte La progettazione di database Relazionali SCHEMA LOGICO Regole di derivazione Tabelle riassuntive ELENCO DEI TERMINI USATI NEI DIVERSI LIVELLI DI ASTRAZIONE Livello concettuale

Dettagli

Modellazione dei dati

Modellazione dei dati MODELLO E/R Modellazione dei dati Modellare i dati significa: costruire una rappresentazione semplificata della realtà osservata, individuandone gli elementi caratterizzanti e i legami intercorrenti tra

Dettagli

Progettazione di Basi di Dati

Progettazione di Basi di Dati Progettazione di Basi di Dati Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan Entità-Relazione 2 Passi per progettare data base Terminologia Modello : è una collezione di concetti per la descrizione

Dettagli

Giselda De Vita Database

Giselda De Vita Database Database La metodologia di progettazione di una base di dati si sviluppa in tre fasi: Definizione del Modello Concettuale: descrizione formale e completa della realtà di interesse attraverso il Modello

Dettagli

Fondamenti di Informatica A. A / 1 9

Fondamenti di Informatica A. A / 1 9 Fondamenti di Informatica Introduzione ai DBMS ed al Modello E -R Prof. Marco Lombardi A. A. 2 0 1 8 / 1 9 Dati e Basi di Dati 1/4 I dati sono importanti poiché costituiscono una risorsa aziendale La loro

Dettagli

Scopo. Informatica. Sistema informativo. Sistema informatico

Scopo. Informatica. Sistema informativo. Sistema informatico BASI DI DATI 1 BASI DI DATI 2 Scopo Informatica Elaborazione di dati: Basi di dati Gestione dell informazione Informazione: difficile da definire ma a tutti è chiara l importanza della sua gestione in

Dettagli

Progettazione di basi di dati

Progettazione di basi di dati Progettazione di basi di dati Introduzione Forma normale di Boyce Codd Decomposizione in forma normale Proprietà delle decomposizioni Decomposizione senza perdita Conservazione delle dipendenze 007 Politecnico

Dettagli

Modello Entità-Relazione

Modello Entità-Relazione Modello Entità-Relazione Modelli concettuali, perché? servono per ragionare sulla realtà di interesse, indipendentemente dagli aspetti realizzativi permettono di rappresentare le classi di dati di interesse

Dettagli

Requisiti della base di dati. Schema concettuale

Requisiti della base di dati. Schema concettuale Requisiti della base di dati Basi di dati - Modelli e linguaggi di interrogazione- Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone Progettazione concettuale Schema concettuale Progettazione

Dettagli

Fondamenti di Teoria delle Basi di Dati

Fondamenti di Teoria delle Basi di Dati Fondamenti di Teoria delle Basi di Dati Riccardo Torlone Parte 2: Il modello relazionale Modelli logici, caratteristiche Gerarchico e reticolare utilizzano riferimenti espliciti (puntatori) fra record

Dettagli

LE BASI DI DATI. Prima parte Premesse introduttive I MODELLI DEI DATI

LE BASI DI DATI. Prima parte Premesse introduttive I MODELLI DEI DATI LE BASI DI DATI Prima parte Premesse introduttive I MODELLI DEI DATI MODELLAZIONE DEI DATI Un modello dei dati è un insieme di concetti utilizzati per organizzare i dati di interesse e descriverne la natura

Dettagli

Progettazione logica relazionale (1/2)

Progettazione logica relazionale (1/2) Progettazione di basi di dati D B M G (1/2) Introduzione Ristrutturazione dello schema ER Eliminazione delle gerarchie Partizionamento di concetti Eliminazione degli attributi multivalore Eliminazione

Dettagli