1 Progettazione Concettuale: Entity/Relationships (E/R) Esigenza di strumenti efficaci, chiari e sintetici per rappresentare i dati di interesse e le loro.

Slides:



Advertisements
Presentazioni simili
Guida pratica per gli studenti
Advertisements

La progettazione concettuale
Corso di Laurea in Biotecnologie Informatica (Basi di Dati)
Paola Suria Arnaldi.
IL MODELLO ENTITÀ-RELAZIONE Gli altri costruttori
IL MODELLO ENTITA’ - RELAZIONE I costruttori di base
LA PROGETTAZIONE LOGICA Seconda parte
Progettazione concettuale
DOCUMENTAZIONE DI SCHEMI E/R
1 Modello Relazionale : valori nulli Un valore nullo è diverso da ogni altro valore: t4[CODDOC]t5[CODDOC] nullMeccanicaC5 D2Analisi 1C2 D1Fisica 2C3 nullStoriaC6.
1 Progettazione Concettuale: Entity/Relationships (E/R) Esigenza di strumenti efficaci, chiari e sintetici per rappresentare i dati di interesse e le loro.
Progettazione Concettuale: Il modello Entità-Relazioni
Modello Concettuale Dettagli e Approfondimenti
Facoltà di Psicologia a.a.2011/2012 A cura di Tiziana Fusaro e Lucia Marchesi Guida pratica per gli studenti.
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.
1 Stampa dei dati - 1 I dati visualizzati, provenienti sia da tabelle che da query, possono essere stampati selezionando lopzione Stampa dalla voce di.
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,
1 Microsoft Access 1. 2 Contenuto Dovete progettare e realizzare, usando Access, una base di dati che riguarda gli esami sostenuti dagli studenti iscritti.
PROGETTO LOGICO. Progetto logico Lo schema E/R descrive un dominio applicativo ad un dato livello di astrazione Lo schema E/R è molto utile per: –fornire.
ENTITÀ - RELAZIONE MODELLO ENTITÀ E ATTRIBUTI DOMINI RELAZIONI
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE ExtraLab 4: Partiamo con il SIT! Marco D. Santambrogio – 19 Aprile 2013.
Corso di Informatica (Basi di Dati)
Corso di Informatica (Basi di Dati)
Corso di Informatica (Basi di Dati)
Esercizi & Domande per il Pre-Esame di Elettrotecnica del 9 Giugno 2006 Ingegneria per lAmbiente ed il Territorio sede di Iglesias.
Basi di dati 2002 EER Vogliamo aumentare lespressività degli Entity Model EER: Entity Model Esteso.
Relazioni Relazione : concetto mutuato dalla definizione di relazione matematica della teoria degli insiemi, come sottoinsieme del prodotto cartesiano.
Partizionamento/accorpamento di concetti
Informazione incompleta Le tuple che compongono la base di dati devono essere omogenee. Quindi ad ogni attributo deve essere associato un valore in ogni.
MANUALE DI PEDAGOGIA GENERALE
Basi di dati Claudia Raibulet
Portale Capacità STOGIT
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.
Registrazione on line degli esami. Fasi della registrazione in generale 1. Fase di organizzazione Tutto ciò che precede lesame Regolato da tradizioni,
Progettare un database
Basi di Dati e Sistemi Informativi
DATABASE Introduzione
MODELLO E/R.
Tecnologie delle Costruzioni Aeronautiche 1 Esercitazione 3 © Goran Ivetic.
Esercitazione Esame È dato un foglio elettronico in Excel con un elenco di esami sostenuti da studenti Per ciascuna riga dell’elenco sono riportati: matricola.
DB- Sistemi Informativi
1 Basi di dati (Sistemi Informativi) Scuola di Dottorato in Scienze Veterinarie per la Salute Animale e la Sicurezza Alimentare a.a Ing. Mauro.
Microsoft Access (parte 5) Introduzione alle basi di dati Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
Microsoft Access Query (II), filtri.
Progettazione di una base di dati Progettazione logica (modello relazionale)
Progettazione Concettuale:
Informatica Introduzione alle basi di dati Lezione 2 Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
Progettazione concettuale di basi di dati: introduzione e modello ER
Progettazione di una base di dati relazionale Problemi.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 4: 10 Aprile 2014 Marco D. Santambrogio – Gianluca Durelli –
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1999
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 di una base di dati relazionale Vincoli.
Progettazione di una base di dati relazionale Terza forma normale.
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.
Cloud informatica V anno.
NORMALIZZAZIONE ESERCIZI. INTRODUZIONE La modellazione E-R ci ha consentito di descrivere schemi relazionali Lo strumento base per la modellizzazione.
Prima esercitazione di Basi di Dati Barcelli, Bardine, Loconsole, Manganelli e MIgliorini.
Basi di Dati Esercitazione Modello Relazionale 19 ottobre 2015 Luigi Bellomarini
1 “ Le Basi di Dati ”. 2 Parte 5: Tabelle –Creazione di una tabella –Indici e chiavi primarie –Relazioni e integrità referenziale Basi di Dati Struttura.
Lezione n. Parole chiave: Corso di Laurea: Insegnamento: Docente: A.A Salvatore Cuomo Esercizi sui dati strutturati 13 Tipi di dati strutturati.
Esempi di interrogazioni in SQL DB di partenza Base di dati di partenza –STUDENTI (Matricola, Nome, cognome, , PIN) –CORSI (Codice, Nome) –CARRIERE.
Transcript della presentazione:

1 Progettazione Concettuale: Entity/Relationships (E/R) Esigenza di strumenti efficaci, chiari e sintetici per rappresentare i dati di interesse e le loro associazioni in modo concettuale Studente Esame (0,N) Matricola Cognome Corso Nome Docente Voto (0,N) Uno studente ha la matricola univoca ed un cognome Un corso ha un nome univoco ed un docente Uno studente sostiene un esame per un corso, riportando un voto lesame è unassociazione tra studente e corso Uno studente può sostenere più esami, ma non per lo stesso corso Schema E/R Informazioni e Vincoli E/R

2 Vincoli di Integrità Studente Esame (0,N) Corso (0,N) Uno studente può sostenere fino ad un massimo di 29 esami Uno studente non può sostenere due o più volte un esame per lo stesso corso E/R Vincolo di Integrità Esempi di altri vincoli di Integrità esprimibili sullo schema Per un corso deve essere registrato almeno un esame Condizione che le istanze dello schema devono soddisfare

3 Istanza Studente Esame (0,N) Corso (0,N) s1s1 s2s2 s3s3 c1c1 c2c2 e2e2 e1e1 Istanza di Studente = { s 1, s 2, s 3 } Istanza di Corso = { c 1, c 2 } Istanza di Esame = { e 1 = (s 3, c 1 ), e 2 = (s 3, c 2 )} Istanza LIstanza di Esame è un insieme, non si possono ripetere le istanze non può essere inserita e 3 = (s 3, c 1 ) Uno studente non può sostenere due o più volte un esame per lo stesso corso Lo schema E/R include il vincolo richiesto

4 Associazione Ricorsiva o Anello Impiegato Dirige (0,N) i1i1 i2i2 i3i3 Istanza di Impiegato = { i 1, i 2, i 3 } Istanza di Dirige = { e 1 = (i 1, i 2 ), e2= (i1, i3 ) } Nellennupla conta la posizione: (i 1, i 2 ) è diversa da (i 1, i 2 ) Assumiamo che in (i 1, i 2 ) il primo elemento i 1 sia nel ruolo di BOSS, ed il secondo nellaltro, ovvero (i 1, i 2 ) stabilisce che i 1 è il boss di i 2 Data la precedente istanza di Dirige, in essa posso inserire (i 1, i 1 ) : i 1 è il boss di i 1 (1,1) Boss Schiavo Lo schema non contiene il vincolo : un impiegato non puo essere boss di se stesso Questa tipologia di vincoli non puo essere espressa negli schemi E/R

5 Associazione ternaria (pag 4) Unazienda puo richiedere zero o piu forniture Un fornitore puo fare zero o piu forniture Un prodotto, inteso come singolo oggetto (es. PC123) e non come tipologia (es PC), puo essere fornito al massimo una volta

6 Identificatori come vincoli di integrita Dire che la TARGA di un AUTO e univoca equivale a dire che Nello stesso modo Non ci possono essere due o piu persone con lo stesso nome, cognome e data di nascita Non ci possono essere due o piu auto con la stessa TARGA Non ci possono essere due o piu studenti iscritti alla stessa facolta, con la stessa matricola