Metodologie e Modelli di Progetto

Slides:



Advertisements
Presentazioni simili
La progettazione concettuale
Advertisements

Informatica II – Basi di Dati (08/09) – Parte 1
Corso di Laurea in Biotecnologie Informatica (Basi di Dati)
Algebra Relazionale 3 Università degli Studi del Sannio
IL MODELLO ENTITÀ-RELAZIONE Gli altri costruttori
PROGETTAZIONE DI BASE DI DATI Metodologie e modelli.
IL MODELLO ENTITA’ - RELAZIONE I costruttori di base
LA PROGETTAZIONE LOGICA Seconda parte
Progettazione concettuale
Progettazione concettuale
Le base di dati database.
DATABASE Sono strumenti informatici con i quali è possibile memorizzare e gestire numerose quantità di informazioni di un’ organizzazione, in modo: Semplice;
DOCUMENTAZIONE DI SCHEMI E/R
Progettazione Concettuale: Il modello Entità-Relazioni
4 – Progettazione – Introduzione e Modello E-R
5 – Progettazione Concettuale
Basi di Dati prof. A. Longheu 4 – Progettazione – Introduzione e Modello E-R Cap. 5 Basi di dati Atzeni – Ceri – Paraboschi - Torlone.
Relazioni Relazione: Associazione o legame logico esistente tra due o più entità Socio Prenota Campo.
Basi di dati - Modelli e linguaggi di interrogazione- Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone Copyright © The McGraw-Hill.
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,
Archivio Cé necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.
L’uso dei database in azienda
ENTITÀ - RELAZIONE MODELLO ENTITÀ E ATTRIBUTI DOMINI RELAZIONI
teoria … e pratica con Microsoft Access
Corso di Informatica (Basi di Dati)
Corso di Informatica (Basi di Dati)
LA PROGETTAZIONE LOGICA
Unità Didattica 1 Algoritmi
Modello E-R Generalizzazioni
Progettazione di una base di dati
Normalizzazione Le forme normali certificano che la base di dati soddisfa criteri di qualità che mirano ad evitare le ridondanze e i conseguenti effetti.
Strategia bottom-up Nella strategia bottom-up le specifiche iniziali sono suddivise in componenti via via sempre più piccole, fino a descrivere frammenti.
Partizionamento/accorpamento di concetti
Modello E-R Generalizzazioni
La progettazione di un sistema informatico
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,
LA PROGETTAZIONE DELLE BASI DI DATI
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
Corso di Basi di Dati Progettazione di Basi di Dati
Corso di Basi di Dati Progettazione Logica
Basi di Dati e Sistemi Informativi
Basi di Dati e Sistemi Informativi
Basi di Dati e Sistemi Informativi
Basi di Dati e Sistemi Informativi
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,
1 Basi di dati (Sistemi Informativi) Scuola di Dottorato in Scienze Veterinarie per la Salute Animale e la Sicurezza Alimentare a.a Ing. Mauro.
ROVIGO 29 – 30 settembre 2014 Elaborazione di Simulazioni di Seconde Prove relative agli Esami di Stato a conclusione del primo quinquennio.
Modellazione dei Dati Fabio Scanu a.s. 2012/2013.
SQL (IV) Data Definition Language/ Data Manipulation Language.
Informatica Introduzione alle basi di dati Lezione 2 Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
Progettazione Logica Il prodotto della progettazione logica è uno schema logico che rappresenta le informazioni contenute nello schema E-R in modo corretto.
Grottaferrata 24 marzo 2015 Esami di Stato a conclusione del primo quinquennio di applicazione delle Indicazioni Nazionali Gestire il cambiamento.
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1999
Basi di dati - Modelli e linguaggi di interrogazione- Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone Copyright © The McGraw-Hill.
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.
Progettazione Logica Il prodotto della progettazione logica è uno schema logico che rappresenta le informazioni contenute nello schema E-R in modo corretto.
Strategie di progetto Si possono utilizzare le strategie tipiche dello sviluppo di un processo di ingegnerizzazione (es. ingegneria del software). Strategie.
Intelligenza Artificiale 1 Gestione della conoscenza lezione 14 Prof. M.T. PAZIENZA a.a
Progettazione di basi di dati: metodologie e modelli
PROGETTAZIONE DI BASE DI DATI Metodologie e modelli.
Descrizione del modello EA con uno schema (parziale) EA Compito 1 di laboratorio: Progetto e realizzazione di una base dati per gestire la documentazione.
Metodologie e modelli per il progetto. 2 Introduzione alla progettazione Il problema: progettare una base di base di dati a partire dai suoi requisiti.
1 Esami Esame scritto: Tra 21 e 25 domande: 20 domande chiuse (20 punti),  5 domande aperte (10 punti) 1½ ore Esame orale/applicativo: Esercizi usando.
Eprogram informatica V anno.
Cloud informatica V anno.
ICT e Sistemi informativi Aziendali Materiale di supporto alla didattica.
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:

Metodologie e Modelli di Progetto Università degli Studi del Sannio Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica Corso di Basi di Dati Anno Accademico 2011/2012 docente: ing. Corrado Aaron Visaggio email: visaggio@unisannio.it ricevimento: mercoledi 11.00-13.00. Corrado Aaron Visaggio

Corrado Aaron Visaggio Non siamo autorizzati a supporre che esistano leggi fisiche che siano esistite fino ad ora o che continueranno ad esistere in forma analoga nel futuro. Max Planck Lo scienziato non è chi fornisce le risposte vere, ma chi pone le vere domande. Claude Levi Strauss La scienza che esita a dimenticare i suoi fondatori è perduta. Alfred North Whitehead Corrado Aaron Visaggio

Ciclo di vita dei Sistemi Informativi Studio di Fattibilità. Stabilire costi e priorità di progettazione. Raccolta e Analisi dei Requisiti. Individuazione e Studio delle proprietà e delle funzionalità del sistema da realizzare. Progettazione. Si compone di progettazione dei dati e delle applicazioni. Implementazione. Realizzazione del sistema. Validazione e collaudo. Verifica la qualità complessiva del sistema informativo. Funzionamento. Il sistema informativo è operativo. Fattibilità Requisiti Progettazione Implementazione Funzionamento Validazione Collaudo Corrado Aaron Visaggio

Corrado Aaron Visaggio Sul Metodo Methodus, dal latino, methòdos (metà = per, dopo, e hòdos = via, cammino), dal greco, significano “procedere indietro per indagare” ma anche “modo per investigare” : Metodo dogmatico (o espositivo) - assolutismo intellettuale Metodo interrogativo (o dialogico) – processo maieutico Fino al XVI secolo vi era una forma di passività: metodo = trasmissione [Scolastica – metafisica - teologia] Col naturalismo rinascimentale (XVI-XVII sec.): metodo = ricerca dell’evidenza [Cartesio, Bacone, Galilei, Lutero]. Con il falsificazionismo e la scuola di Vienna (XX sec.): metodo = probabilità che un’asserzione sia falsa. Corrado Aaron Visaggio

Metodologia di progettazione Il metodo è un insieme di strumenti operativi per risolvere una specifica classe di problemi. es: risoluzione per un sistema di equazioni La metodologia include i metodi da applicare, insieme ad i paradigmi per generare i metodi per la risoluzione di una classe di problemi; si compone di: decomposizione in passi indipendenti tra loro; strategie e criteri modelli di riferimento. Le proprietà di una metodologia sono: la generalità rispetto alle applicazioni la qualità del prodotto (efficienza, correttezza, completezza) la facilità d’uso di strategie e modelli. Corrado Aaron Visaggio

Metodologia nella progettazione di un db Progettazione concettuale. rappresentare le specifiche formali della realtà di interesse in termini di una descrizione formale e completa, ma indipendente dai criteri di rappresentazione dei dati. Si rappresenta il contenuto informativo del db, senza preoccuparsi nè delle modalità di rappresentazione né delle applicazioni che ne faranno uso. Progettazione logica. Traduzione dello schema concettuale nel modello di rappresentazione dei dati adottato dal sistema di gestione di db. Le scelte progettuali si basano su criteri di ottimizzazione delle operazioni da effettuare sui dati [normalizzazione]. Progettazione fisica. Lo schema logico è corredato con la specifica dei parametri fisici di memorizzazione. Corrado Aaron Visaggio

Corrado Aaron Visaggio La Metodologia Requisiti Diagrammi E-R Progettazione Concettuale Tavole DB Progettazione Logica Progettazione Fisica Indici e Strutture Corrado Aaron Visaggio

Il Modello Entità Relazione... Il modello Entità Relazione è un modello concettuale di dati; fornisce una serie di strutture, chiamate costrutti. I costrutti sono utilizzati per definire schemi, che descrivono organizzazione ed occorrenze dei dati. Entità. Rappresentano classi di oggetti [proprietà comuni, esistenza autonoma] l’occorrenza di una entità ha un’esistenza ed una identità indipendente dalle proprietà ad essa associate Nel modello relazionale non possiamo identificare un oggetto senza conoscere le sue proprietà. Corrado Aaron Visaggio

...Il Modello Entità Relazione... Relazioni. Rappresentano legami logici, significativi per l’applicazione di interesse. Un’occorrenza di relazione è un’enupla. Tra due entità possono sussistere due o più relazioni differenti Tra le occorrenze di una relazione del modello E-R non ci possono essere enuple ripetute. Le relazioni possono essere ricorsive. Possono coinvolgere più di due entità. Città Concerto Suona con incisione Musicista Casa Discografica possiede Corrado Aaron Visaggio

...Il Modello Entità Relazione... Attributi. Descrivono le proprietà elementari di una entità o relazioni che sono si interesse ai fini dell’applicazione. Un attributo associa a ciascuna occorrenza di entità un valore appartenente al dominio di definizione. Città Anno Nome Nome Cognome Stato Anno Nascita incisione Musicista Casa Discografica Corrado Aaron Visaggio

...Il Modello Entità Relazione... Cardinalità della relazione. Sono specificate per ciascuna partecipazione di entità ad una relazione e descrivono il numero minimo e massimo di occorrenze di relazione cui una occorrenza dell’entità può partecipare. Cardinalità minima zero (partecipazione opzionale) Cardinalità minima una (partecipazione obbligatoria) cardinalità massima pari ad uno (la relazione è una funzione) cardinalità massima pari ad N (la relazione è una funzione caotica) (0,N) (1,N) incisione Musicista Casa Discografica Corrado Aaron Visaggio

...Il Modello Entità Relazione... Nome (1,N) (0, N) Cognome Anno Nascita Musicista Un attributo può essere opzionale, obbligatorio, o multivalore. Gli attributi multivalore tipicamente devono essere decomposti in entità a se stanti. Gli identificatori delle entità identificano univocamente ciascuna entità. Gli identificatori interni sono costituiti da uno o più attributi dell’entità. Nome Cognome Cognome Nome CF Anno Nascita Musicista Anno Nascita Musicista Corrado Aaron Visaggio

...Il Modello Entità Relazione... Alcune entità possono essere identificate da altre entità solo se tali entità sono coinvolte in una relazione in cui E partecipa con cardinalità (1,1). In questo caso si parla di identificatore esterno. Indirizzo Matricola Nome Cognome (1,1) (1,N) iscrizione Città Studente Università AnnoIscrizione Corrado Aaron Visaggio

...Il Modello Entità Relazione Una entità E è padre e le Entità E1 ed E2 sono figlie se: ogni occorrenza di una entità figlia è anche una occorrenza dell’entità padre; ogni proprietà dell’entità padre è anche una proprietà delle entità figlie. Una generalizzazione è totale se ogni occorrenza della classe padre è almeno una delle entità figlie, altrimenti è parziale. Una generalizzazione è esclusiva se ogni occorrenza dell’entità padre è al più una occorrenza dell’entità figlie, altrimenti è sovrapposta. CF CF Cognome Cognome Professionista Persona Età Età Situazione Militare Disciplina Ingegnere DocenteU. Donna Uomo Partita Iva Corrado Aaron Visaggio