INTEGRAZIONE DI SCHEMI E/R

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "INTEGRAZIONE DI SCHEMI E/R"

Transcript

1 INTEGRAZIONE DI SCHEMI E/R La principale difficoltà nell integrazione di schemi è quella di scoprire le differenze degli schemi che devono essere integrati. Le differenze sono dovute alle seguenti cause: Punti di vista In fase di progettazione i progettisti modellano lo stesso oggetto dal proprio punto di vista. Gli oggetti possono essere visti ad un diverso livello di astrazione o rappresentati usando concetti differenti. Equivalenze tra i costrutti del Modello I modelli concettuali hanno una vasta varietà di strutture di rappresentazione perciò permettono differenti rappresentazioni equivalenti per la stessa realtà. Specifiche di progetto incompatibili Errori commessi durante il progetto delle viste sui nomi, le strutture ed i vincoli di integrità possono produrre input errati per l'attività di integrazione. Durante l'integrazione questi errori dovrebbero essere rilevati e corretti. Ognuna di queste cause può creare dei conflitti, cioè differenti rappresentazioni dello stesso concetto. INTEGRAZIONE DI SCHEMI 1

2 INTEGRAZIONE di Schemi: esempio Punti di vista differenti La reazione tra IMPIEGATO e PROGETTO è percepita come associazione nel primo schema e come una combinazione di associazioni nel secondo SCHEMA 1 SCHEMA 2 IMPIEGATO IMPIEGATO PROGETTO DIPARTIM. PROGETTO Equivalenza tra costrutti La relazione tra libro ed editore è rappresentata da un associazione tra ed nel primo schema e come un attributo dell entità nel secondo. La partizione delle persone in maschi e femmine è rappresentata da una generalizzazione nel primo schema e da un attributo nel secondo. DONNA PERSONA UOMO PERSONA SESSO Specifiche incompatibili Il primo schema indica che ogni impiegato è sempre assegnato ad un unico progetto, mentre il secondo schema indica che ogni impiegato lavora su più progetti IMPIEGATO PROGETTO IMPIEGATO PROGETTO INTEGRAZIONE DI SCHEMI 2

3 INTEGRAZIONE DI SCHEMI: Un approccio Schema 1 Schema2 Analisi dei conflitti Vengono individuate le differenze nella rappresentazione della stessa realtà nei due schemi Schema 1 Schema2 Lista conflitti Risoluzione dei conflitti Uno o entrambi gli schemi sono modificati per risolvere o eliminare ogni conflitto Schema 1 Schema2 Proprietà Interschema Fusione degli schemi Gli schemi sono sovrapposti ed è ottenuto uno schema preliminare Schema Globale Integrato INTEGRAZIONE DI SCHEMI 3

4 ANALISI DEI CONFLITTI DI NOMI Analisi e confronto dei nomi dei concetti nei due schemi allo scopo di unificare la scelta dei nomi nello schema integrato I conflitti di nomi sono causati da: Sinonimi Lo stesso oggetto del dominio applicativo è rappresentato con differenti nomi nei due schemi Omonimi Oggetti differenti del dominio applicativo sono rappresentati con lo stesso nome nei due schemi Per scoprire sinonimi ed omonimi il progettista deve analizzare: Similarità di concetti (i concetti possono essere sinomini) concetti con differenti nomi hanno proprietà e vincoli comuni nei due schemi. Discordanza di concetti (i concetti possono essere omonimi) concetti con lo stesso nome hanno proprietà e vincoli differenti nei due schemi. Concetto Proprietà Vincoli Entità Attributi dell entità, associazioni adiacenti e gerarchie di generalizzazioni Associazione Attributi dell associazione, entità partecipanti Attributo Entità o associazioni alle quali gli attributi appartengono Cardinalità delle associazioni alle quali l entità partecipa; identificatori Cardinalità delle entità partecipanti Cardinalità, dominio, identificatori che includono l attributo INTEGRAZIONE DI SCHEMI 4

5 RISOLUZlONE DEl CONFLITTl Dl NOMI Dopo aver rilevato le similarità e le discordanze tra concetti possono essere effettuati vari tipi di modifica sugli schemi (scenari). Rinomina di concetti: i concetti sono rinominati se viene rilevato un sinonimo o un omonimo. Se due concetti Cl e C2 sono sinonimi, allora si seleziona uno di essi, ad esempio Cl, e si rinomina C2 come Cl. In caso di omonimia, si cambia il nome del concetto in uno dei due schemi qualora si verifichi una incompatibilità tra i due concetti o una relazione di generalizzazione. Si ottiene così l'unificazione dei nomi : due concetti con lo stesso nome rappresentano lo stesso oggetto del dominio applicativo. Proprietà interschema: esprimono eventuali vincoli mutui tra concetti di schemi differenti. Esempio Schema 1 Schema 2 Conflitto di nomi IMPIEGATO MATR. FUNZIONARIO MATR. Scenari I nomi sono considerati sinonimi e si cambia il nome in Schema 2 I nomi sono riferiti a concetti differenti, legati da una relazione di subset (proprietà interschema) in (a) e da una generalizzazione (proprietà interschema) in (b) IMPIEGATO MATR. IMPIEGATO MATR. FUNZIONARIO (a) IMPIEGATO MATR. DIPENDENTE IMPIEG. FUNZION. (b) INTEGRAZIONE DI SCHEMI 5

6 ANALISI E SOLUZIONE DEI CONFLITTI STRUTTURALI Con l'analisi dei conflitti strutturali i concetti con lo stesso nome negli schemi di input sono confrontati per vedere se essi possono essere integrati. Si distinguono le seguenti categorie di concetti.. Identici: hanno esattamente la stessa struttura e le stesse proprietà Compatibili: hanno differenti strutture o proprietà che non sono contraddittorie. Incompatibili: hanno proprietà che sono contraddittorie. Le sorgenti di incompatibilità devono essere eliminate prima dell'integrazione degli schemi. Alcune ìncompatibilità del modello ER sono le seguenti: 1. Cardinalità differenti per lo stesso attributo o entità 2. ldentificatori. differenti: un identificatore in uno schema non è un identificatore nell'altro schema. 3. Relazione di subset invertita: l entità A è un subset dell entità B in uno schema, mentre B è un subset di A nell'altro schema. Possibili soluzioni all incompatibilità includono: - la selezione di una rappresentazione - la costruzione di una rappresentazione comune in modo tale da esprimere entrambi i vincoli dei due schemi INTEGRAZIONE DI SCHEMI 6

7 ESEMPIO: Schema1 Struttura della libreria privata dei ricercatori INTERES. ARGOMENTO AUTORE SCRIVE COG RICHIESTA PUBBLICAZ. PAROLECHIAVE RICERCATORE INTERES.P INTERES.L NUMERO PUBBLICA Descrizione di alcuni concetti AUTORE: autori di interesse per il ricercatore PUBBLICAZIONE: tenute dal ricercatore nel suo studio (tipicamente articoli ottenuti dagli autori) ARGOMENTO: area di ricerca degli autori RICHIESTA: richiesta di una certa pubblicazione, effettuta da un certo ricercatore all autore INTEGRAZIONE DI SCHEMI 7

8 ESEMPIO: Schema2 Struttura della libreria centrale di un dipartimento RICERCATORE CODICE ACQUISTO COG POSIZIONE ARGOMENTO CONCERNE PUBBLICAZ. DISPONIB. TRATTA (t,e) IN RIVISTA ATTI PUBBLICA (0,1) ARTICOLO (0,1) INCLUSO AUTORI AUTORI Descrizione di alcuni concetti ARTICOLO: lavori pubblicati in riviste o atti conservati nella biblioteca PUBBLICAZIONE: pubblicazioni presenti nella libreria ARGOMENTO: argomento delle pubblicazioni ACQUISTO: indica il ricercatore che ha comprato (con i propri fondi) la pubblicazione INTEGRAZIONE DI SCHEMI 8

9 ESEMPIO: ANALISI E SOLUZIONE DEI CONFLITTI DI NOMI Discordanza di concetti: 1. L'entità ARGOMENTO compare in entrambi gli schemi con differenti proprietà: in Schema 1 si riferisce alle aree di ricerca di interesse degli autori mentre nello Schema 2 si riferisce agli argomenti delle pubblicazioni. Si risolve questo caso di omonimia rinominando in Schema 1 ARGOMENTO come AREARICERCA. 2. L'entità PUBLICAZIONE in Schema 1 si riferisce ad un singolo articolo richiesto agli autori mentre in Schema 2 si riferisce ad una generica pubblicazione comprata da un ricercatore. Tale omonimia in Schema 1 si risolve rinominando PUBLICAZIONE come ARTICOLO. Similarità di concetti: 1. L'attributo PAROLECHIAVE dell'entità PUBBLICAZIONE in Schema 1 e l'associazione CONCERNE tra l'entità ARGOMENTO e PUBBLICAZIONE in Schema 2 hanno la stessa cardinalità. Tale sinonimia si risolve rinominando in Schema 1 PAROLECHIAVE come ARGOMENTO. INTEGRAZIONE DI SCHEMI 9

10 ESEMPIO: ANALISI E SOLUZIONE DEI CONFLITTI STRUTTURALI Compatibilità di concetti: 1. Il concetto RICERCATORE è una entità in entrambi gli schemi benché con differenti attributi e associazioni. Tale entità rappresenta lo stesso oggetto e non necessita attività di ristrutturazione. 2. Il concetto AUTORE è un attributo in Schema 2 ed una entità in Schema 1. Tale concetto dovrebbe essere trasformato in una entità in Schema Il concetto ARGOMENTO è un attributo in Schema 1 (infatti è l attributo PAROLECHIAVE di PUBBLICAZIONE) e una entità in Schema 2. Tale concetto dovrebbe essere trasformato in una entità in Schema 1. Nei casi 2 e 3 vengono introdotte anche opportune associazioni Incompatibilità di concetti: 1. La partecipazione dell entità nell associazione PUBBLICA è 1 in Schema 1 e 0 in Schema 2. Nello Schema 2 sono inclusi anche gli editori che non hanno pubblicato nessuno dei libri conservati nella libreria, mentre in Schema 1 tali compagnie sono escluse. Si seleziona la prima alternativa perché meno restrittiva. 2. Lo Schema 1 include un autore (tramite l entità AUTORE) se un ricercatore è interessato ad una sua pubblicazione. Nello Schema 2 AUTORE è descritto come attributo di pubblicazione (entità ARTICOLO) e quindi vengono riportati solo gli autori dei libri disponibili in libreria. Si seleziona la prima alternativa perché meno restrittiva. INTEGRAZIONE DI SCHEMI 10

11 ESEMPIO: SCHEMI DOPO LA SOLUZIONE DEI CONFLITTI Schema 1) INTERES. AREARICERCA COG Schema 2) AUTORE RICHIESTA RICERCATORE SCRIVE INTERES.P INTERES.L ARTICOLO ART.ARG. NUMERO RICERCATORE ARGOMENTO PUBBLICA COG POSIZIONE ARGOMENTO CONCERNE ACQUISTO PUBBLICAZ. DISPONIB. TRATTA IN (0,1) ARTICOLO RIVISTA INCLUSO (0,1) (t,e) ATTI SCRITTO-L PUBBLICA SCRITTO-A AUTORE INTEGRAZIONE DI SCHEMI 11

12 FUSIONE DI VISTE La fusione delle viste agisce su due schemi di input e produce uno schema che include tutti i concetti rappresentati nei due schemi di input. A questo passo del progetto tutti i conflitti sono stati risolti: la fusione è una semplice sovrapposizione di concetti: 1. Le entità che hanno una piena corrispondenza, come ad esempio, sono sovrapposte direttamente. 2. Le entità che corrispondono allo stesso oggetto del mondo reale ma che hanno. differenti attributi, come ad esempio RICERCATORE, sono sovrapposte considerando l unione dei loro attributi e riportando tutti gli identificatori. 3. Se tra le proprietà interschema vi sono delle gerarchie di generalizzazione esse vengono inserite a questo punto. 4. Tutte le associazioni e le gerarchie di generalizzazione presenti nei due schemi di input sono riportate nello schema risultante. Le proprietà interschema possono anche portare ad una ristrutturazione, cancellazione o aggiunta di concetti nello schema risultante. Consideriamo ad esempio le entità ARGOMENTO e AREARICERCA. Nello Schema 2 le aree di ricerca possono essere suddivise in argomenti, che rappresentano una più fine suddivisione delle discipline. Poi si aggiunge un legame logico tra le entità ARGOMENTO e AREARICERCA introducendo un'associazione one-to-many tra di esse. INTEGRAZIONE DI SCHEMI 12

13 ESEMPIO: SCHEMA GLOBALE DOPO L INTEGRAZIONE INTERES.P RICERCATORE CODICE ACQUISTO ARGOMENTO CONCERNE PUBBLICAZ. TRATTA (t,e) IN RIVISTA ATTI (0,1) ARTICOLO INCLUSO (0,1) SCRITTO-A AUTORE COG POSIZIONE INTERESSA_L DISPONIB. PUBBLICA SCRITTO-L RICHIESTA INTERES. INCLUDE AREARICERCA INTEGRAZIONE DI SCHEMI 13

I database. Introduzione alla teoria delle basi di dati

I database. Introduzione alla teoria delle basi di dati I database Introduzione alla teoria delle basi di dati 1 Cosa sono e a cosa servono i Database Un database (o base di dati) e' una raccolta organizzata di dati correlati. Il principale scopo di un database

Dettagli

Il modello Entità/Relazioni (ER)

Il modello Entità/Relazioni (ER) Il modello Entità/Relazioni (ER) Basi di dati 1 Il modello Entità/Relazioni (ER) Angelo Montanari Dipartimento di Matematica e Informatica Università di Udine Il modello Entità/Relazioni (ER) Basi di dati

Dettagli

Traduzione dello schema E-R in modello logico relazionale

Traduzione dello schema E-R in modello logico relazionale Traduzione dello schema E-R in modello logico relazionale 1 2 Entità con identificatore esterno - Esempio Risoluzione delle entità con identificatore esterno 3 4 5 Traduzioni dal modello E-R al modello

Dettagli

Modello E/R avanzato: Gerarchie di Generalizzazione/ specializzazione. Concetti Definizioni Esempi

Modello E/R avanzato: Gerarchie di Generalizzazione/ specializzazione. Concetti Definizioni Esempi Modello E/R avanzato: Gerarchie di Generalizzazione/ specializzazione Concetti Definizioni Esempi Generalizzazioni 2 Le generalizzazione sono costrutti potenti usati nella progettazione concettuale per

Dettagli

LA PROGETTAZIONE CONCETTUALE

LA PROGETTAZIONE CONCETTUALE Argomenti della lezione LA PROGETTAZIONE CONCETTUALE Prima parte Un esercizio sulle generalizzazioni Documentazione di schemi E-R Raccolta e analisi dei requisiti Criteri generali di rappresentazione Strategia

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 [email protected], 0116706782 2 - Metodologie e modelli per la progettazione di BD Introduzione

Dettagli

Progettazione logica

Progettazione logica Progettazione logica Progettazione Logica Il prodotto della progettazione logica è uno schema logico che rappresenta le informazioni contenute nello schema E- R in modo corretto ed efficiente. Richiede

Dettagli

Corso di Laurea in Informatica Basi di Dati a.a

Corso di Laurea in Informatica Basi di Dati a.a Corso di Laurea in Informatica Basi di Dati a.a. 2012-2013 Laboratorio 31B Esercitatori : Ing. G. Laboccetta Dott.ssa V. Policicchio Progetto Didattico Durante le lezioni saranno realizzate tutte le fasi

Dettagli

Gerarchia di Generalizzazione. Esempio. Rappresentazione grafica. Cap. 4 - Modello E/R avanzato: Gerarchie di Generalizzazione/ specializzazione

Gerarchia di Generalizzazione. Esempio. Rappresentazione grafica. Cap. 4 - Modello E/R avanzato: Gerarchie di Generalizzazione/ specializzazione Gerarchia di Generalizzazione 22 Cap. 4 - Modello E/R avanzato: Gerarchie di Generalizzazione/ specializzazione Concetti Definizioni Esempi Mette in relazione (legami logici) una o più entità, E 2,...,

Dettagli

CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI

CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI Introduzione alle basi di dati (2) 2 Modelli dei dati, schemi e istanze (1) Nell approccio con basi di dati è fondamentale avere un certo livello di

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 : [email protected] Tel. : 0984 831730 Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,

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

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

Progettazione di basi di dati: Progettazione Concettuale e Progettazione Logica

Progettazione di basi di dati: Progettazione Concettuale e Progettazione Logica Progettazione di basi di dati: Progettazione Concettuale e Progettazione Logica Progettazione di basi di dati È una delle attività del processo di sviluppo dei sistemi informativi va quindi inquadrata

Dettagli

Informatica Industriale Modello funzionale: Informazione Modello Entità-Relazione

Informatica Industriale Modello funzionale: Informazione Modello Entità-Relazione DIIGA - Università Politecnica delle Marche A.A. 2006/2007 Informatica Industriale Modello funzionale: Informazione Modello Entità-Relazione Luca Spalazzi [email protected] www.diiga.univpm.it/~spalazzi/

Dettagli

Capitolo 6. Esercizio 6.1

Capitolo 6. Esercizio 6.1 Capitolo 6 Esercizio 6.1 Considerate lo schema ER in figura 6.27: lo schema rappresenta varie proprietà di uomini e donne. Correggete lo schema tenendo conto delle proprietà fondamentali delle generalizzazioni.

Dettagli

BASI DATI INFORMATICA

BASI DATI INFORMATICA BASI DATI INFORMATICA 1 Sistema Informativo Un sistema informativo (SI) è un componente di una organizzazione il cui obiettivo è gestire le informazioni utili per gli scopi dell organizzazione stessa GESTIRE

Dettagli

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

LE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA LOGICO Regole di derivazione LE BASI DI DATI Seconda parte La progettazione di database Relazionali SCHEMA LOGICO Regole di derivazione ALCUNE PRECISAZIONI Il modello logico «relazionale» si occupa dello studio delle «Relazioni matematiche».

Dettagli

Altri costrutti del modello E-R. Esempio di cardinalità. Cardinalità di Residenza. Occorrenze di Residenza. Cardinalità di relationship

Altri costrutti del modello E-R. Esempio di cardinalità. Cardinalità di Residenza. Occorrenze di Residenza. Cardinalità di relationship Altri costrutti del modello E-R Cardinalità di relationship Cardinalità di relationship di attributo Identificatore interno Coppia di valori associati a ogni entità che partecipa a una relationship specificano

Dettagli

Elena Baralis, Claudio Demartini

Elena Baralis, Claudio Demartini Progetto concettuale Il progetto concettuale 1 Obiettivo: produrre lo schema concettuale Strumenti: meccanismi di astrazione forniti dal modello Entità-Relazione Specifiche iniziali: descrizioni in linguaggio

Dettagli

Basi di Dati - III. La costruzione di una base di dati. Progettazione concettuale di schemi. Esercizio: Segreteria studenti

Basi di Dati - III. La costruzione di una base di dati. Progettazione concettuale di schemi. Esercizio: Segreteria studenti La costruzione di una base di dati 2 Basi di Dati - III Corso di Laurea in Informatica Anno Accademico 2010/2011 Analisi dei requisiti Progettazione Progettazione concettuale, logica e fisica dei dati

Dettagli

Progettare una base di dati. Progettare una base di dati

Progettare una base di dati. Progettare una base di dati Consorzio per la formazione e la ricerca in Ingegneria dell'informazione Sistematizzare è meglio che improvvisare Docente: Cesare Colombo CEFRIEL [email protected] http://www.cefriel.it Il ciclo di vita

Dettagli

Stefania Marrara - Esercitazioni di Tecnologie dei Sistemi Informativi. Integrazione di dati di sorgenti diverse

Stefania Marrara - Esercitazioni di Tecnologie dei Sistemi Informativi. Integrazione di dati di sorgenti diverse Politecnico di Milano View integration 1 Integrazione di dati di sorgenti diverse Al giorno d oggi d la mole di informazioni che viene gestita in molti contesti applicativi è enorme. In alcuni casi le

Dettagli

Modello Entità-Relazione (E-R)

Modello Entità-Relazione (E-R) Modello Entità-Relazione (E-R) Modello concettuale di dati. Fornisce una serie di strutture (costrutti) per descrivere un problema in modo chiaro e semplice. I costrutti vengono utilizzati per definire

Dettagli

Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, Progettazione concettuale

Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, Progettazione concettuale Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, 1996-2002 Capitolo 7: Progettazione concettuale 17/10/2002 Progettazione concettuale Requisiti della base di dati Schema concettuale Progettazione

Dettagli

IL MODELLO ENTITY RELATIONSHIP. il modello ER 1

IL MODELLO ENTITY RELATIONSHIP. il modello ER 1 IL MODELLO ENTITY RELATIONSHIP il modello ER 1 CONOSCENZA CONCRETA costrutti fondamentali PROPRIETÀ o ATTRIBUTI: fatti che descrivono le caratteristiche delle istanze di entità e le caratteristiche delle

Dettagli

Progettazione logica relazionale (1/2) Progettazione logica. Progettazione logica relazionale (2/2) Introduzione. Progettazione logica

Progettazione logica relazionale (1/2) Progettazione logica. Progettazione logica relazionale (2/2) Introduzione. Progettazione logica Progettazione logica Progettazione logica relazionale (1/2) Introduzione Ristrutturazione dello schema ER Eliminazione delle gerarchie Partizionamento di concetti Eliminazione degli attributi multivalore

Dettagli

Informatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 20 ottobre Corso di laurea in Economia

Informatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 20 ottobre Corso di laurea in Economia Informatica Dipartimento di Economia Ing. Cristiano Gregnanin Corso di laurea in Economia 20 ottobre 2016 1 / 22 Introduzione ai database Prima dei DBMS, le organizzazioni utilizzavano semplici file per

Dettagli

Progettazione concettuale di una base di dati

Progettazione concettuale di una base di dati Progettazione concettuale di una base di dati Progettazione concettuale Analisi dei requisiti I requisiti devono innanzitutto essere acquisiti Le fonti possono essere molto diversificate tra loro: utenti,

Dettagli

SISTEMI LINEARI MATRICI E SISTEMI 1

SISTEMI LINEARI MATRICI E SISTEMI 1 MATRICI E SISTEMI SISTEMI LINEARI Sistemi lineari e forma matriciale (definizioni e risoluzione). Teorema di Rouché-Capelli. Sistemi lineari parametrici. Esercizio Risolvere il sistema omogeneo la cui

Dettagli

BASE DI DATI. Esercizio: FACEBOOK Progettazione concettuale Progettazione logica. Informatica Umanistica Università di Pisa

BASE DI DATI. Esercizio: FACEBOOK Progettazione concettuale Progettazione logica. Informatica Umanistica Università di Pisa BASE DI DAI Esercizio: FACEBOOK Progettazione concettuale Progettazione logica Informatica Umanistica Università di Pisa Esercizio: Facebook Si considerino i seguenti fatti riguardanti una base di dati

Dettagli

Basi di dati McGraw-Hill

Basi di dati McGraw-Hill Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill Hill,, 1999 Capitolo 7: Progettazione logica Progettazione concettuale Requisiti della base di dati Schema concettuale Progettazione logica Schema

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

Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, Progettazione logica. Dati di ingresso e uscita

Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, Progettazione logica. Dati di ingresso e uscita Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, 1996-2002 Capitolo 8: Progettazione logica 17/10/2002 Progettazione concettuale Requisiti della base di dati Schema concettuale Progettazione

Dettagli

Il Modello Concettuale Enità-Relazione (ER)

Il Modello Concettuale Enità-Relazione (ER) Il Modello Concettuale Enità-Relazione (ER) (Capitolo 5 della versione italiana) Obbiettivo: Introdurre la progettazione concettuale Definire il linguaggio E-R Discuterne i costrutti principali Esempi

Dettagli

Esercitazione 3. Vincoli di integrità. Approccio Procedurale

Esercitazione 3. Vincoli di integrità. Approccio Procedurale Esercitazione 3 Vincoli di integrità Approccio Procedurale Dalla progettazione concettuale alla realizzazione del database su MySQL Progettazione concettuale Requisiti Progettazione logica Schema concettuale

Dettagli

Progettazione concettuale A. Ferrari

Progettazione concettuale A. Ferrari Progettazione concettuale A. Ferrari Le fasi Definizione dei bisogni degli utenti Progettazione logico/fisica Definizione dei requisiti Progettazione concettuale Obiettivo La progettazione concettuale

Dettagli

Laboratorio di Basi di Dati

Laboratorio di Basi di Dati Laboratorio di Basi di Dati Esercizi di progettazione concettuale Anno accademico 2017-2018 Paolo Perlasca Esercizio Lezioni erogate da un centro di formazione regionale 2 Analisi dei requisiti! Si vuole

Dettagli

I RADICALI QUADRATICI

I RADICALI QUADRATICI I RADICALI QUADRATICI 1. Radici quadrate Definizione di radice quadrata: Si dice radice quadrata di un numero reale positivo o nullo a, e si indica con a, il numero reale positivo o nullo (se esiste) che,

Dettagli

Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia. Università degli Studi di Salerno

Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia. Università degli Studi di Salerno Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : Modelli dei Dati Prof. Alberto Postiglione Università degli

Dettagli

Unità A2. Progettazione concettuale. Obiettivi. Astrazione. Astrazione per aggregazione

Unità A2. Progettazione concettuale. Obiettivi. Astrazione. Astrazione per aggregazione Obiettivi Unità A2 Progettazione concettuale Imparare ad astrarre i dati per definire entità. Saper distinguere tra astrazione per classificazione, per aggregazione e per generalizzazione. Saper distinguere

Dettagli

INCERTEZZA DI MISURA SECONDO NORME CEI

INCERTEZZA DI MISURA SECONDO NORME CEI CORSO DI FORMAZIONE AMBIENTALE TECNICHE DI MISURA DEI CAMPI ELETTROMAGNETICI IN ALTA E BASSA FREQUENZA INCERTEZZA DI MISURA SECONDO NORME CEI Ing. Valeria Canè Servizio Agenti Fisici 1 UNA MISURA E un

Dettagli

Le Basi di dati: progettazione concettuale

Le Basi di dati: progettazione concettuale Le Basi di dati: progettazione concettuale Progettazione di una base di dati requisitidel Sistema Informativo progettazione concettuale SCHEMA CONCETTUALE SCHEMA FISICO progettazione fisica progettazione

Dettagli

Programmazione ad Oggetti

Programmazione ad Oggetti Programmazione ad Oggetti Analisi e Progettazione OO Origini Le metodologie ad oggetti nascono negli anni 70 ma si affermano solo negli anni 80 grazie alla nascita dei linguaggi di programmazione ad oggetti

Dettagli

Progettazione concettuale usando il modello Entità-Relazione (ER)

Progettazione concettuale usando il modello Entità-Relazione (ER) Progettazione concettuale usando il modello Entità-Relazione (ER) 1 Introduzione alla progettazione delle basi di dati Progettazione concettuale (in questa fase si usa il modello ER) Quali sono le entità

Dettagli