Progettazione concettuale. Metodologie di trasformazione di specifica informale allo schema concettuale



Documenti analoghi
La Progettazione Concettuale

Metodologie per la Progettazione Concettuale

Informatica Industriale Modello funzionale: Informazione Progettazione concettuale

Progettazione concettuale

N ORE LEZIONI FRONTALI: STUDIO INDIVIDUALE ( ) N ORE ESERCITAZIONI/LABORATORIO: STUDIO INDIVIDUALE ( )

Basi di Dati. Progettazione del Modello ER. K. Donno - Progettazione del Modello ER

Schemi Entita`-Associazione: linguaggio

Il modello Entity-Relationship per il progetto delle basi di dati

Progettazione logica relazionale (1/2)

GENERALIZZAZIONE E SPECIALIZZAZIONE ISA 1

Basi di dati Progettazione logica. Elena Baralis Politecnico di Torino

DFD DISPENSA DEL CORSO DI SISTEMI INFORMATIVI UNIVERSITÀ DEGLI STUDI DI VERONA FACOLTÀ DI MM.FF.NN LAUREA SPECIALISTICA IN INFORMATICA

Basi di Dati Relazionali

Progettazione concettuale2

Lezione 5: Progettazione di Software e Database. Ingegneria del Software. Il Software 19/11/2011. Dr. Luca Abeti

Progettare una basi di dati vuole dire progettare la struttura dei dati e le applicazioni

I Sistemi Informativi

1. Schema concettuale della base di dati Lo schema concettuale (o statico) è uno dei due schemi del progetto concettuale di un sistema informativo.

Metodologia di Progettazione database relazionali

Organizzazione degli archivi

Progettazione Logica. Progettazione Logica

Alessandra Raffaetà. Basi di Dati

Design di un database

Progettaz. e sviluppo Data Base

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

LABORATORIO. 2 Lezioni su Basi di Dati Contatti:

Basi di Dati corso C Esercitazione 18/12/2002 Autonoleggio tempo: 3 ore

Le Basi di Dati. Le Basi di Dati

DBMS (Data Base Management System)

Basi di dati. Le funzionalità del sistema non vanno però ignorate

I database. Cosa sono e a cosa servono i Database

Progettazione esterna

Compito DA e BD. Tempo concesso: 90 minuti 12 giugno 03 Nome: Cognome: Matricola: Esercizio 1

Introduzione. Elenco telefonico Conti correnti Catalogo libri di una biblioteca Orario dei treni aerei

Database. Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014

Corso di Laboratorio di Basi di Dati

Informatica per le discipline umanistiche 2 lezione 10

DB - Modello relazionale dei dati. DB - Modello Relazionale 1

La Progettazione di una basi di dati. Prof.ssa Rosalba Giugno

Introduzione al data base

Progettazione base dati relazionale

Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica. Ingegneria del Software. La fase di Analisi

Data Base Relazionali

Il modello Entity-Relationship: pattern di progettazione

Progettazione di una base di dati Ufficio della Motorizzazione

Vincoli di integrità

Prefazione Sistemi informativi e basi di dati Il modello relazionale Il modello ER

ISTITUTO TECNICO ECONOMICO MOSSOTTI

Corso di Informatica (Basi di Dati)

Progettazione di basi di dati. Progettazione di basi di dati. Ciclo di vita dei sistemi informativi. Fasi del ciclo di vita [1]

Impresa di raccolta e riciclaggio di materiali metallici e di rifiuti.

Introduzione ai database relazionali

Basi di dati 30 settembre 2010 Compito A

2.2b: RELAZIONI E BASI DI DATI. Atzeni, cap

Progettazione di Database. Un Esempio

RDBMS. Corso di Informatica RDBMS. Access. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

La Metodologia adottata nel Corso

Informatica (Basi di Dati)

ANNO SCOLASTICO: DISCIPLINA: INFORMATICA CLASSE: 5 SI INDIRIZZO: SISTEMI INFORMATIVI DOCENTI: TISO EMANUELE BARBARA SECCHI

Basi di Dati. Laboratorio Ing. G. Laboccetta Dott.ssa. V. Policicchio. Corso di Laurea in Informatica. a.a

BASI DI DATI - : I modelli di database

Basi di dati. Il Modello Relazionale dei Dati. K. Donno - Il Modello Relazionale dei Dati

Lezione V. Aula Multimediale - sabato 29/03/2008

Capitolo Secondo. La progettazione concettuale dei dati

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

Esame dell 8 settembre 2012

Lo schema concettuale risultante dalla progettazione concettuale è l input alla fase di progettazione logica.

Gestione Voti Scolastici

Gabriele Orlandi BASI DI DATI Database Informatica Dispense

Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti

Dalla progettazione concettuale alla modellazione di dominio

Ingegneria del Software 12. Progettazione. Dipartimento di Informatica Università di Pisa A.A. 2014/15

Traduzione da ER a Relazionale

Basi di Dati Relazionali

DB-MAIN CASE tool. Un tool per la progettazione di DB relazionali. DB-MAIN case-tool: funzionalità

PIANO DI LAVORO EFFETTIVAMENTE SVOLTO IN RELAZIONE ALLA PROGRAMMAZIONE DISCIPLINARE

Esame Basi di Dati. 21 Gennaio 2013

ITI M. FARADAY Programmazione modulare a.s

Progettazione del Software, Laurea in Ingegneria Gestionale Progettazione del Software Laurea in Ing. Gestionale

Università degli studi Roma Tre Dipartimento di informatica ed automazione. Tesi di laurea

Prova scritta del corso di Basi di dati attive 17 Dicembre Agenzia

Modello Relazionale dei DBMS - Vincoli Tradizionalmente, esistono quattro modelli logici: Gerarchico Reticolare Relazionale A oggetti XML I modelli

Perché progettare Progettazione di basi di dati. Il linguaggio di progettazione ad oggetti (ER esteso) Cognome

1.1 I componenti di un DBMS... 5

Basi Di Dati, 09/12/2003

Esercitazione di Basi di Dati

INFORMATICA PER LE APPLICAZIONI ECONOMICHE PROF.SSA BICE CAVALLO

Progettazione di un DB....in breve

Database: collezione di fatti, registrabili e con un ben preciso significato, relazionati fra di loro

Sistemi Informativi e Basi di Dati

Soluzione dell esercizio del 2 Febbraio 2004

Vincoli di Integrità

Normalizzazione. Normalizzazione. Normalizzazione e modello ER. Esempio. Normalizzazione

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

Modellazione di sistema

TEORIA sulle BASI DI DATI

Progettazione di Basi di Dati

Università degli Studi di Torino Facoltà di Economia

Istituto Tecnico Tecnologico Basilio Focaccia Salerno. Programmazione Disciplinare: INFORMATICA Classe: V. Anno scolastico

Transcript:

Progettazione concettuale Metodologie di trasformazione di specifica informale allo schema concettuale

Strategia di progetto specifiche informali progettazione concettuale schema concettuale progettazione logica schema logico progettazione fisica sfrutta linguaggio concettuale usa la specifica delle operazioni per verificare la correttezza descrizione statica della realta` usa specifica delle operazioni + carico per ottimizzazioni sfrutta DDL di SQL (Data Definition Language) ottimizzazioni dipendenti dal DBMS schema fisico

Criteri generali prog. concettuale Specifica informale Entita`-Associazione concetto strutturato concetto primitivo, o proprieta` di un concetto due concetti correlati casi particolari di concetti entita` attributo associazione tra le due entita` coinvolte gerarchie

Strategie principali di progettazione concettuale Bottom-up Top-down

Bottom-Up Scomposizione (in piu` passi) specifiche iniziali Scomposizione (in piu` passi) Traduzione immediata componente atomica schema componente atomica schema Traduzione immediata schema finale Integrazioni con passi di riscrittura bottom-up

Sistema di riscrittura Bottom-up schema T schema concetto atomico informale T1 T2 attributo A informale T4 A T3 attributo A informale T5 A

Tasformazioni Bottom-up Testo "Prenotazione appelli" Specifica iniziale Scomposizione Studente, Appello, Corso Uno Studente pronota per un Appello. Un Appello e` fissato per un Corso. corso Componenti atomiche Traduzione immediata studente appello

Tasformazioni Bottom-up corso studente appello T2: generazione di associazione corso studente indizione appello prenotazione Altre trasformazioni per aggiungere gli attributi

Top-Down specifiche Trasformazione informale -> E-A I schema piu` dettagliato del I equivalente al I Raffinamenti successivi su E-A n-simo schema

Trasformazioni Top-down schema T schema T1 T4 T2 T5 T3 T6

Trasformazioni Top-down: osservazioni in comune con strategia bottom-up (come altre) T2 sarebbe errata come regola bottom-up: raffinerebbe un concetto che dovrebbe gia` essere primitivo T3

Trasformazione T1 esame Da un'entita` ad una associazione tra entita` studente esame corso

Trasformazione T2 studente esame corso studente esame corso part-time d tempo pieno Da un'entita` ad alcune specializzazioni

Trasformazione T3 studente esame corso esame finale studente corso esonero Da una associazione a due associazioni che la raffinano

Trasformazione T4 studente esonero corso studente corso risultato appello esonero indizione Da una associazione ad un'entita` che la raffina

Trasformazioni T5 e T6 studente corso risultato appello esonero indizione Matricola Nome Cognome studente corso Codice Nome Voto risultato appello esonero Data indizione Assegnazione di attributi ad entita` e associazioni

Trasformazioni T1... T6 esame Voto risultato Data appello esonero indizione Matricola Nome Cognome studente d esame finale Voto corso Codice Nome lavoratore tempo pieno

Metodologia mista (1) specifiche definizione glossario eliminazione ambiguita` concetti rilevanti requisiti costruzione schema scheletro

Metodologia mista (2) requisiti decomposizione requisiti in funzione schema scheletro riscrittura top-down di concetti nello scheletro requisiti non decomponibili integrazione riscrittura bottom-up di concetti dello scheletro schema finale

Metodologia mista (3) schema finale requisiti verifica correttezza sintattica verifica leggibilita` schema finale, eventualmente ristrutturato verifica completezza schema finale, eventualmente ristrutturato