La progettazione concettuale

Slides:



Advertisements
Presentazioni simili
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.
Advertisements

Modellazione dei Dati Fabio Scanu a.s. 2012/2013.
I DBMS BASI DI DATI (DATABASE) Insieme organizzato di dati utilizzati
Database Progettazione Concettuale
Eprogram informatica V anno.
Cloud informatica V anno.
MODELLO E/R.
Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia
ELABORATI SVOLTI DAGLI ALUNNI DELLE CLASSI TERZE
1 Variabili. 2 Tipi di variabili Una variabile è qualche proprietà di un evento che è stata misurata. Le variabili sono attributi dei fenomeni e pertanto.
Basi di dati - Fondamenti
Il modello logico Il modello logico.
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning
Progettazione di una base di dati relazionale
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Rileaborato da M. Lenzerini - Basi di dati
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning
Progettazione Logica BD-Università degli Studi di Milano-Bicocca.
Rielaborato da Atzeni et al., Basi di Dati, Mc-Graw Hill
Le Basi di dati: progettazione concettuale.
Scale di riduzione, tipi di carte
Secondo Compito: PROGETTAZIONE DI UN DATABASE Claudia Angione
PROGETTAZIONE DATABASE SECONDO COMPITO CAROLINA CASIELLO
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning
Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Universita’ di Milano Bicocca Corso di Basi di Dati 1 in eLearning C
Rielaborato da Atzeni et al., Basi di Dati, Mc-Graw Hill
Matematica per la programmazione orientata agli oggetti
Microsoft Office Access
Progettazione di una base di dati relazionale
Raccolta ed Analisi dei Requisiti nella Progettazione
Universita’ di Milano Bicocca Corso di Basi di Dati 1 in eLearning C
Algoritmi e soluzioni di problemi
Progettazione di una base di dati relazionale
Basi di Dati: Introduzione
La normalizzazione delle relazioni
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Un’università vuole raccogliere ed organizzare in un database
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Progettazione di una base di dati relazionale
I vincoli di integrità Alcuni aspetti della realtà NON possono essere modellati solamente con entità, attributi e relazioni, per esempio i vincoli di integrità.
Si vuole organizzare un database che archivi le opere d’arte presenti nei musei italiani. Tali opere sono identificate tramite un codice identificativo,
Rielaborato da Atzeni et al., Basi di Dati, Mc-Graw Hill
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
L'Insieme.
Scale di riduzione, tipi di carte
Progettazione logica: Il modello relazionale
Progettazione Concettuale: Il modello Entità-Relazioni
Gli schemi concettuali
Basi di dati - Fondamenti
Progettazione concettuale
Partizionamento/accorpamento di concetti
Progettare e realizzare un software didattico per gli studenti
La modellazione concettuale
Le basi di dati: progettazione concettuale.
I due schemi sono equivalenti (descrivono la stessa
OGGETTO E TIPO DI OGGETTO
Definizione di linguaggio di programmazione
Dipendenze funzionali
Progettazione di una base di dati
Il Diagramma di Flusso Docente: Maria Savina Rossi Alunne:
Strategie di progetto Si possono utilizzare le strategie tipiche dello sviluppo di un processo di ingegnerizzazione (es. ingegneria del software). Strategie.
Ing. Maurizio Bassani LOGISTICA - Capitolo 3 - Modulo 1
Il questionario: progettazione e redazione II Modulo
Transcript della presentazione:

La progettazione concettuale Rappresenta i concetti e le relazioni tra concetti relativamente alla realtà che si vuole modellare Lavoro svolto da: Albi,Nocci e Gabbo

Che cosa sono i modelli di dati? Un modello di dati è la rappresentazione di una certa realtà attraverso un formalismo. Lavoro svolto da: Albi,Nocci e Gabbo

Quali sono i simboli grafici del modello E/R? Significato Rettangolo Rappresenta l’entità. Rombo Rappresenta le associazioni. Linee Collegano le entità tra loro. Elisse Individua gli attributi composti, cioè suddivisibili in attributi più semplici Lavoro svolto da: Albi,Nocci e Gabbo

Che cosa si intende per entità? è caratterizzata da un nome rappresenta una classe di oggetti del mondo reale di interesse per l’applicazione. Entità è individuata dal simbolo del rettangolo, all’interno del quale si scrive il nome Lavoro svolto da: Albi,Nocci e Gabbo

Che cosa si intende per associazione? è rappresentata graficamente da una linea che lega due entità con un rombo contenente all’ interno il verbo dell’ associazione rappresenta un legame logico tra due o più entità Associazione è identificata da un verbo Lavoro svolto da: Albi,Nocci e Gabbo

possono essere: uno a uno(un’istanza dell’entità E1 è associata a una e una sola istanza dell’entità e viceversa) uno a molti(un’istanza delle entità E1 è associata a una e più istanze dell’entità E2, ma un’istanza dell’entità E2 è associata a una sola istanza dell’entità E1) molti a molti(un’istanza delle entità E1 è associata a una e più istanze dell’entità E2 e un’istanza dell’entità E2 è associata a una o più istanze dell’entità E1) Lavoro svolto da: Albi,Nocci e Gabbo

Quali tipi di associazione possono avere degli attributi? L’associazione molti a molti può avere attributi propri. Se si vuole modellare il fatto che uno studente studia più materie e consegue al termine di ogni anno scolastico una votazione finale e ogni materia è oggetto di studio da parte di più studenti, si devono indicare gli attributi Anno-scolastico e Voto Finale come attributi dell’associazione, perché nei diversi anni scolastici ciascuno studente ha conseguito voti diversi per le diverse materie. Lavoro svolto da: Albi,Nocci e Gabbo

Definisci la chiave per un’ entità Una chiave per una entità è l’ insieme di uno o più attributi che individuano in modo univoco e minimale un’ istanza dell’entità tra tutte le istanze. In un’ entità ci possono essere più chiavi possibili, queste si chiamano chiavi candidate. Tra le varie chiavi candidate possibili, quella che viene scelta per rappresentare le istanze dell’ entità nel progetto del database si chiama chiave primaria o chiave principale o semplicemente chiave dell’entità. Lavoro svolto da: Albi,Nocci e Gabbo

Che cosa rappresentano le associazioni ricorsive? Ci sono relazioni che hanno come partecipanti istanze provenienti dalla stessa entità, vi sono cioè associazioni che legano un’ entità con se stessa. Es: (Dirige) (È diretto da) dirige DIPENDENTE Lavoro svolto da: Albi,Nocci e Gabbo

Perché sono importanti le regole di lettura delle associazioni? Le regole di lettura delle associazioni sono importanti perché permettono di controllare le validità della modellazione effettuata. Se la lettura produce frasi che non hanno riscontro con la realtà significa che l’associazione presenta errori. CANTANTE pubblica DISCO Lavoro svolto da: Albi,Nocci e Gabbo

Glossario Chiave : una chiave per una entità è l’ insieme di uno o più attributi che individuano in modo univoco e minimale un’ istanza dell’entità tra tutte le istanze. Istanza: l’insieme dei valori assunti da tutti gli attributi per un elemento dell’entità. Entità: rappresenta una classe di oggetti del mondo reale di interesse per l’applicazione Attributi: sono le caratteristiche che descrivono le entità. Lavoro svolto da: Albi,Nocci e Gabbo