DOCUMENTAZIONE DI SCHEMI E/R

Slides:



Advertisements
Presentazioni simili
La progettazione concettuale
Advertisements

Informatica II – Basi di Dati (08/09) – Parte 1
Il raffinamento dello schema e la normalizzazione nei database relazionali Eugenio Di Sciascio.
Modellistica e Gestione dei Sistemi Ambientali Equazioni di Reazione e Diffusione Modellistica e Gestione dei Sistemi Ambientali a.a Laurea.
IL MODELLO ENTITÀ-RELAZIONE Gli altri costruttori
IL MODELLO ENTITA’ - RELAZIONE I costruttori di base
Analisi e progettazione
Basi di dati: il modello relazionale
ITIS LATTANZIO Unità Didattica Materia Informatica Funzioni in C++
1 Sistemi per il recupero delle informazioni PARTE - III COME SI MODELLA.
DOCUMENTAZIONE DI SCHEMI E/R
Universit à Degli Studi di Modena e Reggio Emilia Facolt à di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Nuovo Ordinamento Didattico.
UNIVERSITA DI MODENA E REGGIO EMILIA Facolta di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Tesi di laurea di Relatore Correlatore.
1 Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento.
1 Progettazione Concettuale: Entity/Relationships (E/R) Esigenza di strumenti efficaci, chiari e sintetici per rappresentare i dati di interesse e le loro.
Il mio nome è Alain Fergnani e nel corso della tesi mi sono occupato della dinamica delle ontologie per il Web Semantico, e in particolare dell’approccio.
Università degli Studi di Modena e Reggio Emilia
COMPARAZIONE DI STRUMENTI SOFTWARE PER LA CREAZIONE, LA GESTIONE E LINTEGRAZIONE DI ONTOLOGIE Università degli Studi Modena e Reggio Emilia Facoltà di.
FUNZIONI DI DUE VARIABILI
4 – Progettazione – Introduzione e Modello E-R
Basi di Dati prof. A. Longheu 4 – Progettazione – Introduzione e Modello E-R Cap. 5 Basi di dati Atzeni – Ceri – Paraboschi - Torlone.
Il modello relazionale: strutture e vincoli
Le reti KL-ONE Sono un esempio di rappresentazione della conoscenza a reti semantiche. Sono state sviluppate verso la fine degli anni ’70 sulla base di.
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,
Interpretazione Astratta
Intelligenza Artificiale 1 Gestione della conoscenza lezione 7 Prof. M.T. PAZIENZA a.a
Maria Teresa PAZIENZA a.a
Intelligenza Artificiale 1 Gestione della conoscenza lezione 8
Sistemi basati su conoscenza Conoscenza e ragionamento Prof. M.T. PAZIENZA a.a
1 Le competenze di base dell'asse matematico Utilizzare le tecniche e le procedure del calcolo aritmetico ed algebrico, rappresentandole anche sotto forma.
Corso di Informatica (Basi di Dati)
Corso di Informatica (Basi di Dati)
Unità Didattica 1 Algoritmi
Modello E-R Generalizzazioni
Progettazione di una base di dati
Relazioni Relazione : concetto mutuato dalla definizione di relazione matematica della teoria degli insiemi, come sottoinsieme del prodotto cartesiano.
Normalizzazione Le forme normali certificano che la base di dati soddisfa criteri di qualità che mirano ad evitare le ridondanze e i conseguenti effetti.
Modello E-R Generalizzazioni
Esercizio 1 Convertire il seguente DTD (esercizio 1 sui DTD) in XML Schema:
Intelligenza Artificiale - AA 2001/2002 Logica formale (Parte 2) - 1 Intelligenza Artificiale Breve introduzione alla logica classica (Parte 2) Marco Piastra.
ITIS LATTANZIO Unità Didattica Materia Informatica Funzioni in C++
Il modello ER Proposto da Peter Chen nel 1976 rappresenta uno standard per la progettazione concettuale (in particolare per le basi di dati) Ha una rappresentazione.
Corso di Laurea in Informatica
Sistemi di Elaborazione delle Informazioni Mod.I.
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,
1 Ontology languages. Strato dei modelli LA SCELTA DEL LINGUAGGIO Una volta selezionati i componenti dell’ontologia occorre esprimerli in maniera esplicita,
O C L Object Constraint Language
Data Mining per il Marketing Andrea Cerioli Sito web del corso I modelli statistici nel marketing e nel Data Mining e.
Intelligenza Artificiale 2 Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
La modellazione degli oggetti. Il modello degli oggetti Nel modello degli oggetti le entità base su cui eseguire algoritmi sono detti “oggetti”. Gli oggetti.
Un Sistema per la Redazione Assistita di Testi Giuridici Tesi di Laurea Specialistica in Informatica di Emiliano Giovannetti Un Sistema per la Redazione.
Problema retta tangente:
Intelligenza Artificiale Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
1 Interpretazione astratta: un approccio sistematico all’analisi statica.
Progettazione di una base di dati Ciclo di vita di un sistema informativo Studio di fattibilità definisce le varie alternative possibili, i relativi costi.
Basi di dati e Relazioni Uno schema di relazione R(X) è costituito da un simbolo (nome della relazione) R e da una serie di attributi X={A 1, A 2, …, A.
Intelligenza Artificiale Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
AOT Lab Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma Intelligenza Artificiale Rappresentazione della Conoscenza e Ragionamento.
1 Linguaggi: guardando la semantica §esistono un insieme di concetti semantici e di strutture di implementazione in termini dei quali si descrivono in.
Intelligenza Artificiale 1 Gestione della conoscenza lezione 14 Prof. M.T. PAZIENZA a.a
Progettazione di basi di dati: metodologie e modelli
Intelligenza Artificiale Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
S. Costantini 06/05/2006 (parte del materiale è tratto da slide del 2001 di Ceri-Atzeni) Normalizzazione di Schemi.
Descrizione del modello EA con uno schema (parziale) EA Compito 1 di laboratorio: Progetto e realizzazione di una base dati per gestire la documentazione.
Eprogram informatica V anno.
6. LIMITI Definizione - Funzioni continue - Calcolo dei limiti
ICT e Sistemi informativi Aziendali Materiale di supporto alla didattica.
Rapporto incrementale Calcolare il rapporto incrementale.
Il Modello Relazionale. I modelli logici dei dati Tradizionalmente, esistono tre modelli logici: –gerarchico –reticolare –relazionale I modelli gerarchico.
Basi di dati - 09Marco Maggini1 Forme normali forme normali  Le forme normali verificano la qualità di uno schema di una base di dati relazionale  Presenza.
Transcript della presentazione:

DOCUMENTAZIONE DI SCHEMI E/R Uno schema E/R non è quasi mai sufficiente da solo a rappresentare tutti gli aspetti e vincoli di un dominio applicativo, per varie ragioni: in uno schema E/R compaiono solo i nomi dei vari concetti ma questo può essere insufficiente per comprenderne il significato. vari vincoli di integrità (proprietà dei dati rappresentati) non possono essere espressi direttamente dai costrutti del modello E/R Documentazione di schemi E-R: uno schema E/R è corredato con una documentazione di supporto che faciliti l'interpretazione dello schema stesso e a descrivere vincoli di integrità non esprimibili in E/R Regole aziendali o business rules Una descrizione di un concetto (entità,associazione attributo) dello schema associazione del modello E-R (Dizionario dei dati) Un Vincolo di integrità, sia esso la documentazione di un vincolo espresso nello schema E/R o la descrizione di un vincolo non esprimibile in E/R Una Derivazione ovvero un concetto che può essere ottenuto attraverso un'inferenza o un calcolo da altri concetti dello schema (Dato Derivato) VEDERE: http://it.wikipedia.org/wiki/Modello_E-R

Esempio Esempio di schema E/R (notare alcune differenze nella notazione grafica):

Dizionario dei Dati Entità Associazioni

Regole di vincolo e di derivazione

INCONSISTENZA di uno schema con vincoli INCONSISTENZA: lo schema con vincoli di integrità non ammette alcuna istanza (finita) ovvero non è possibile soddisfare i vincoli di integrità presenti nello schema Esempio di schema E/R inconsistente CONTROLLO DI CONSISTENZA : algoritmi per decidere se uno schema è consistente o meno Tesine in RAPPRESENTAZIONE DELLA CONOSCENZA (Ing. Modena) http://www.dbgroup.unimo.it/kr/TesinaKRRacer.html Tesi di Laurea

Problema del controllo di INCONSISTENZA CONTROLLO DI CONSISTENZA : per alcuni tipi di vincoli di integrità non esistono algoritmi per decidere - nel caso generale - se uno schema è consistente o meno (problema indecidibile) Descrizione di IMPIEGATO in Logica Descrittiva (con vincolo di integrità): IMPIEGATO = ( salario : INTEGER ) AND ( capo : IMPIEGATO ) (salario <= capo.salario)

Un esempio concreto Regole Aziendali, non incluse (non esprimibili) nello schema E/R: Il numero di studenti NUMSTUDENTI di una facoltà è pari al numero di studenti iscritti alla facoltà (associati tramite ISCR) I rappresentanti di una facoltà devono essere studenti di quella facoltà Regole Aziendali già espresse nello schema E/R: La matricola di uno studente è univoca solo all’interno della sua facoltà Una facoltà ha esattamente tre rappresentanti Una facoltà ha almeno uno studente iscritto …

Un esempio concreto FACOLTÀ(CODFAC,NUMSTUDENTI) STUDENTE(MATR,CODFAC) Traduzione in relazionale dello schema E/R: FACOLTÀ(CODFAC,NUMSTUDENTI) STUDENTE(MATR,CODFAC) FK : CODFAC REFERENCES FACOLTÀ RAPPRES(MATR,CODFAC,CODFAC’,DATA) FK : MATR,CODFAC REFERENCES STUDENTE FK : CODFAC’ REFERENCES FACOLTÀ NOT NULL La regola (B.) non esprimibile in E/R equivale a dire in relazionale che i due attributi CODFAC e CODFAC’ sono uguali, ovvero posso mettere un unico attributo (quindi tale regola è esprimibile in relazionale) : RAPPRES(MATR,CODFAC,DATA) FK : MATR,CODFAC REFERENCES STUDENTE Non sono esprimibili in relazionale le regole (A.), (2.) e (3.). Esse verranno espresse tramite TRIGGER (corso di Basi di Dati)

Annotazione Il Dizionario dei dati si può considerare come un caso particolare di Annotazione (en.wikipedia.org/wiki/Annotation) Annotation is extra information associated with a particular point in a document or other piece of information. MOMIS (Mediator Environment for Multiple Information Sources) is a Data Integration System which performs information extraction and integration from both structured and semi-structured data sources; given a set of data sources related to a domain it is thus possible to synthesize a ''basic domain ontology'', called ''Global Virtual View'' (GVV). (dbgroup.unimo.it) The construction of the GVV is based on the ''Local Source Annotation'', where terms denoting schemas elements in data sources are semantically annotated: the integration designer can manually choose a meaning for each element of a local source schema, according to the WordNet lexical ontology (www.cogsci.princeton.edu/~wn) and/or perform an automatic annotation which associates to each term the first meaning of Wordnet.