Introduzione. Il Modello Relazionale. Relazioni e Tabelle. Relazioni Matematiche - 1. Relazioni Matematiche - 2. Relazioni Matematiche - 3
|
|
- Agostino Perri
- 4 anni fa
- Visualizzazioni
Transcript
1 Università degli Studi di Udine Facoltà di Medicina e Chirurgia CORSO DI LAUREA IN TECNICHE DI RADIOLOGIA MEDICA PER IMMAGINI E RADIOTERAPIA Il Modello Relazionale Donatella Gubiani 10 marzo 2011 È un modello dei dati basato sui record e sui valori Proposto da E. F. Codd nel 1970 con l obiettivo di garantire l indipendenza fisica dei dati Disponibile in DBMS commerciali a partire dal 1981 (problema di combinare indipendenza fisica ed efficienza) Attualmente, la maggior parte dei DBMS commerciali si fonda sul modello relazionale Gubiani Il Modello Relazionale 1 Gubiani Il Modello Relazionale 2 Relazioni Matematiche - 1 Dalla teoria degli insiemi: Si basa sul concetto matematico di relazione Le relazioni hanno una naturale rappresentazione per mezzo di tabelle - dati D 1,...,D n (n insiemi, non necessariamente distinti) - il prodotto cartesiano D 1... D n è l insieme di tutte le n-uple (d 1,...,d n ) tali che d 1 D 1,...,d n D n - una relazione su D 1,...,D n è un sottoinsieme di D 1... D n - D 1,...,D n sono i domini della relazione Gubiani Il Modello Relazionale 3 Gubiani Il Modello Relazionale 4 Relazioni Matematiche - 2 Relazioni Matematiche - 3. Date due relazioni D 1 = {1,2} e D 2 = {a,b,c}. - il prodotto cartesiano D 1 D 2 è 1 a 1 b 1 c 2 a 2 b 2 c - un esempio di relazione r D 1 D 2 è 1 a 1 b 2 a Una relazione matematica è un insieme di ennuple (tuple) ordinate (d 1,...,d n ) tali che d 1 D 1,...,d n D n Una relazione è un insieme: - le ennuple sono tutte distinte - le ennuple non sono ordinate - ogni ennupla è ordinata Grado e cardinalità di una relazione - grado: il numero di componenti delle ennuple - cardinalità: il numero di ennuple della relazione Gubiani Il Modello Relazionale 5 Gubiani Il Modello Relazionale 6
2 Rappresentazione Posizionale Rappresentazione Non Posizionale. Juventus Lazio 1 0 Lazio Milan 1 3 Juventus Roma 2 2 Roma Milan 0 2 Stringa Stringa Intero Intero Ciascuno dei domini svolge due ruoli diversi, distinguibili attraverso la posizione A ciascun dominio viene associato un nome (attributo), che ne descrive il ruolo. SquadraCasa SquadraOspite RetiCasa RetiOspite Juventus Lazio 1 0 Lazio Milan 1 3 Juventus Roma 2 2 Roma Milan 0 2 Sia t la seconda ennupla. Si ha che t[squadraospite] = Milan Gubiani Il Modello Relazionale 7 Gubiani Il Modello Relazionale 8 Relazioni Modello Basato sui Valori - 1 Assumiamo una rappresentazione non posizionale. Una tabella rappresenta una relazione se - i valori di ogni colonna sono fra loro omogenei - le righe sono tutte diverse - i nomi delle colonne sono tutti diversi In una tabella che rappresenta una relazione, - l ordinamento delle righe è irrilevante - l ordinamento delle colonne è irrilevante Come modellare i legami fra i dati? Una base di dati relazionale è costituita da un insieme di relazioni. I legami tra tuple di relazioni diverse vengono stabiliti attraverso valori comuni Il modello relazionale è un modello basato su valori in quanto i legami fra dati appartenenti a relazioni diverse sono rappresentati per mezzo di valori (comuni) che compaiono nelle tuple Gubiani Il Modello Relazionale 9 Gubiani Il Modello Relazionale 10 Modello Basato sui Valori - 2 Definizioni - 1 Schema di una relazione e schema di una base di dati Lo schema di una relazione R con un insieme di attributi X = {A 1,...,A n } è indicato con R(X) = R(A 1,...,A n ) Lo schema di una base di dati è un insieme di schemi di relazione R = {R 1 (X 1 ),...,R k (X k )} Gubiani Il Modello Relazionale 11 Gubiani Il Modello Relazionale 12
3 Definizioni - 2 Definizioni - 3 Istanza di una relazione e istanza di una base di dati Un istanza di relazione (o relazione) su uno schema R(X) è un insieme r di tuple sull insieme di attributi X e si indica con r(r) o r R Un istanza di base di dati su uno schema R = {R 1 (X 1 ),...,R n (X n )} è un insieme di relazioni r = {r 1,...,r n }, con r i relazione su R i (X i ) per ogni i {1..n} Ennuple (di una relazione R(X)) Una ennuupla su un insieme di attributi X è una funzione che associa a ciascun attributo A in X un valore del dominio di A t[a] denota il valore della ennupla t sull attributo A Gubiani Il Modello Relazionale 13 Gubiani Il Modello Relazionale Ricevuta Numero Data Totale /10/ , /10/ ,00 Dettaglio Numero Quantità Descrizione Importo Coperti 3, Antipasti 6, Primi 12, Bistecche 18, Coperti 2, C è tutto? (C è troppo?) Gubiani Il Modello Relazionale 15 Gubiani Il Modello Relazionale Ricevuta Numero Data Totale /10/ , /10/ ,00 Dettaglio Numero Riga Quantità Descrizione Importo Coperti 3, Antipasti 6, Primi 12, Bistecche 18, Coperti 2, Ricevuta Numero Data /10/ /10/2000 Dettaglio Numero Riga Quantità Descrizione Importo Coperti 3, Antipasti 6, Primi 12, Bistecche 18, Coperti 2, Gubiani Il Modello Relazionale 17 Gubiani Il Modello Relazionale 18
4 Informazioni Incomplete Valore Nullo - 1 Il modello relazionale è semplice e potente, ma introduce un certo grado di rigidità Le informazioni contenute devono corrispondere allo schema della relazione. Se consideriamo lo schema di relazione Persone(Cognome,Nome,Indirizzo,Telefono), il valore dell attributo Telefono potrebbe non essere disponibile per tutte le tuple Non sarebbe corretto utilizzare un valore del dominio per indicare l assenza di informazione bisognerebbe poter disporre di un valore non significativo per ogni dominio (ad esempio, tale non è lo zero per il dominio degli interi) può generare confusione (è un valore significativo o denota l assenza di valore?) Si introduce la possibilità di assegnare ad un attributo un valore speciale, detto valore nullo, che denota l assenza di informazione Il valore nullo è indicato con il simbolo NULL Gubiani Il Modello Relazionale 19 Gubiani Il Modello Relazionale 20 Valore Nullo - 2 Persona Nome Cognome Indirizzo Telefono Marco Verdi Via Roma, 15 Udine Antonio Rossi NULL NULL Maria Bianchi Piazza S.Lorenzo, 5 Trieste NULL Esistono istanze di una base di dati che, pur sintatticamente corrette, non rappresentano scenari ammissibili per il dominio di interesse Il valore NULL può assumere tre significati: - il valore esiste, ma non è disponibile - il valore non esiste - non si sa se il valore esiste o meno, e, comunque, se esiste non è noto Gubiani Il Modello Relazionale 21 Gubiani Il Modello Relazionale 22 Tipi di I vincoli di integrità sono proprietà che devono essere soddisfatte dalle istanze che rappresentano scenari ammissibili per l applicazione Esistono diversi tipi di vincoli di integrità. A seconda degli elementi in essi coinvolti, distinguiamo tra: - vincoli intrarelazionali - vincoli interrelazionali I vincoli intrarelazionali sono definiti a livello di singole relazioni Si distinguono: - vincoli che coinvolgono una singola tupla (vincoli di tupla) - vincoli che coinvolgono più tuple Gubiani Il Modello Relazionale 23 Gubiani Il Modello Relazionale 24
5 Vincoli di tupla Vincolo di Chiave I vincoli di tupla sono vincoli che possono essere valutati all interno di ogni singola tupla, indipendentemente dalle altre tuple Possono essere relativi ad un singolo attributo - vincoli di dominio (Voto 18) AND (Voto 30) - vincolo NOT NULL Matricola IS NOT NULL Possono coinvolgere diversi attributi NOT(Lode="e lode") OR Voto=30 Il vincolo intrarelazionale fondamentale per il modello relazionale è il vincolo di chiave Intuitivamente, una chiave è un insieme di attributi i cui valori identificano univocamente le tuple di una relazione Formalmente, - un insieme di attributi K è superchiave di una relazione R se ogni istanza ammissibile r R non contiene due tuple distinte t 1 e t 2 con t 1 [K] = t 2 [K] - K è chiave di R se è una superchiave minimale di R, ossia se non esiste K K superchiave di R Gubiani Il Modello Relazionale 25 Gubiani Il Modello Relazionale 26 di Chiave Considerazioni sulle Chiavi Studente Matricola Cognome Nome DataNascita Corso 4323 Rossi Antonio 29/04/81 Informatica 4356 Rossi Marco 11/07/83 Informatica 4257 Neri Marco 11/07/83 Matematica 6566 Rossi Antonio 05/11/80 Ingegneria 7677 Rossi Marco 05/11/80 Matematica l insieme {Matricola} è superchiave ed è necessariamente minimale (chiave) l insieme {Matricola, Corso} è superchiave, ma non è minimale l insieme {Nome, Corso} non è superchiave l insieme {Cognome,Nome,DataNascita} è una superchiave (minimale)? Ogni relazione ha (deve avere) almeno una chiave Fra le possibili chiavi di una relazione deve essere selezionata la chiave primaria Per garantire che ogni tupla possa essere identificata univocamente, nessun attributo facente parte della chiave primaria può assumere il valore nullo Quando non è possibile trovare fra gli attributi naturali di una relazione una chiave, occorre introdurre un attributo aggiuntivo (un codice identificativo) che possa svolgere tale ruolo Gubiani Il Modello Relazionale 27 Gubiani Il Modello Relazionale 28 Referenziale - I vincoli interrelazionali coinvolgono più relazioni La più importante classe di vincoli interrelazionali sono i vincoli di integrità referenziali Informazioni codificate in relazioni diverse sono correlate attraverso l uso di valori comuni (modello basato sui valori) - valori delle chiavi primarie Infrazione Codice Data Vigile Provincia Targa inf01 10/12/2005 ag02 UD inf02 20/01/2006 ag01 PN inf03 05/10/2005 ag01 UD Auto Provincia Targa Nome Cognome UD Anna Gialli PN Marco Rossi UD Carlo Verdi Vigile Matricola Nome Cognome ag01 Mario Rossi ag02 Marco Verdi - l attributo Vigile della relazione Infrazione e la relazione Vigile - gli attributi Provincia e Targa della relazione Infrazione e la relazione Auto Gubiani Il Modello Relazionale 29 Gubiani Il Modello Relazionale 30
6 Referenziale Violazione di Referenziale - Un vincolo di integrità referenziale (o reference key) fra un insieme di attributi X di una relazione R 1 e una relazione R 2 (in taluni casi, le due relazioni possono coincidere) è soddisfatto da una coppia di istanze r 1 R 1 e r 2 R 2 se i valori su X di ciascuna tupla di r 1 compaiono come valori della chiave (primaria) di una tupla di r 2 Si noti che, fra le possibili chiavi candidate di una relazione, occorre identificare la chiave primaria (in verità, in SQL il vincolo di integrità referenziale può far riferimento ad un qualunque insieme di attributi della relazione R 2 che soddisfi il vincolo UNIQUE) Gubiani Il Modello Relazionale 31 Gubiani Il Modello Relazionale 32 Violazione di Referenziale La violazione di un vingolo di integrità referenziale può verificarsi in diverse situazioni - inserimento di una nuova tupla - eliminazione di una tupla - modifica di una tupla Diverse sono le soluzioni che possono essere adottate - rifiuto dell operazione - eliminazione in cascata - utilizzo di valori nulli (o dei valori di default) di Azione Compensativa - 1 Persona CodiceFiscale Nome Cognome RSSMRC67F78I816L Marco Rossi GLLNNA77G45K456I Anna Gialli VRDNTN56J66G878M Antonio Verdi GRGNTN81I71G987L Antonio Grigio Auto Targa Marca Modello Proprietario AG567TR Fiat Brava RSSMRC67F78I816L TR122YH Opel Vectra GLLNNA77G45K456I UD444RR Fiat Tipo VRDNTN56J66G878M PO667TR Renault Clio GLLNNA77G45K456I Se per qualche motivo la persona (GLLNNA77G45K456I, Anna, Gialli) viene eliminata dalla tabella Persona... Gubiani Il Modello Relazionale 33 Gubiani Il Modello Relazionale 34 di Azione Compensativa - 2 di Azione Compensativa può essere eseguita un eliminazione in cascata Persona CodiceFiscale Nome Cognome RSSMRC67F78I816L Marco Rossi VRDNTN56J66G878M Antonio Verdi GRGNTN81I71G987L Antonio Grigio - oppure può essere utilizzato il valore NULL Persona CodiceFiscale Nome Cognome RSSMRC67F78I816L Marco Rossi VRDNTN56J66G878M Antonio Verdi GRGNTN81I71G987L Antonio Grigio Auto Targa Marca Modello Proprietario AG567TR Fiat Brava RSSMRC67F78I816L UD444RR Fiat Tipo VRDNTN56J66G878M Auto Targa Marca Modello Proprietario AG567TR Fiat Brava RSSMRC67F78I816L TR122YH Opel Vectra NULL UD444RR Fiat Tipo VRDNTN56J66G878M PO667TR Renault Clio NULL Gubiani Il Modello Relazionale 35 Gubiani Il Modello Relazionale 36
Le relazioni hanno una naturale rappresentazione per mezzo di. D. Gubiani Il Modello Relazionale 3
Università degli Studi di Udine Facoltà di Agraria CORSO DI LAUREA IN SCIENZE E TECNOLOGIE DELL AMBIENTE E DEL TERRITORIO Sistemi di Elaborazione dell Informazione Il Modello Relazionale D. Gubiani 19
DettagliIntroduzione. Modulo 10: Basi di dati e loro gestione. Relazioni Matematiche - 1. Relazioni e Tabelle. Relazioni Matematiche - 3
Corso IFTS Tecnico Superiore per i rilevamenti territoriali informatizzati Codice: FP1144479001 Modulo 10: Basi di dati e loro gestione Modello logico relazionale ed estensioni spaziali dott.ssa D. Gubiani
DettagliAtzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, IL MODELLO RELAZIONALE
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1996-2002 : IL MODELLO RELAZIONALE I modelli logici dei dati Tre modelli logici tradizionali gerarchico reticolare relazionale Più recente (e
DettagliFondamenti di Teoria delle Basi di Dati
Fondamenti di Teoria delle Basi di Dati Riccardo Torlone Parte 2: Il modello relazionale Modelli logici, caratteristiche Gerarchico e reticolare utilizzano riferimenti espliciti (puntatori) fra record
DettagliBasi di dati IL MODELLO RELAZIONALE
Basi di dati IL MODELLO RELAZIONALE I modelli logici dei dati Tre modelli logici tradizionali gerarchico reticolare relazionale Più recenti a oggetti (poco diffuso) basato su XML ("complementare" a quello
DettagliI modelli logici dei dati. Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, IL MODELLO RELAZIONALE
I modelli logici dei dati Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, 1996- Capitolo : IL MODELLO RELAZIONALE Tre modelli logici tradizionali gerarchico reticolare relazionale Più recente
DettagliModello relazionale e algebra relazionale
Sistemi informativi Algebra relazionale 2007 Politecnico di Torino 1 Introduzione Definizioni Riferimenti tra relazioni Assenza di valore Vincoli d integrità Chiave primaria Vincoli di tupla e di dominio
DettagliI modelli logici dei dati. E. Giunchiglia Basi di dati 1 (trasparenze basate su Atzeni, Ceri, Paraboschi, Torlone: Basi di dati, Capitolo 2)
I modelli logici dei dati E. Giunchiglia Basi di dati (trasparenze basate su Atzeni, Ceri, Paraboschi, Torlone: Basi di dati, Capitolo ) Capitolo : IL MODELLO RELAZIONALE Tre modelli logici tradizionali
DettagliModello relazionale e algebra relazionale
Modello relazionale e algebra relazionale DB M B G Modello relazionale Introduzione Definizioni Riferimenti tra relazioni Assenza di valore Vincoli d integrità Chiave primaria Vincoli di tupla e di dominio
DettagliModello Relazionale/1
Basi di Dati Prof. Alfredo Cuzzocrea Università degli Studi di Trieste Modello Relazionale/1 Credits to: Prof. P. Atzeni UniRoma3 Prof. S. Ceri PoliMI Prof. S. Paraboschi UniBG Prof. R. Torlone UniRoma3
DettagliD B M G. Sistemi informativi. Modello relazionale e algebra relazionale. Modello relazionale. Algebra relazionale
Sistemi informativi DB M B G e algebra relazionale Algebra relazionale 2007 Politecnico di Torino 1 e algebra relazionale DB M B G Introduzione Definizioni Riferimenti tra relazioni Assenza di valore Vincoli
DettagliElena baralis 2007 Politecnico di Torino 1
e algebra relazionale Algebra relazionale 2007 Politecnico di Torino 1 e algebra relazionale Introduzione Definizioni Riferimenti tra relazioni Assenza di valore Vincoli d integrità Chiave primaria Vincoli
DettagliInformatica Industriale Modello informatico: Applicativo Modello relazionale dei dati
DIIGA - Università Politecnica delle Marche A.A. 2006/2007 Informatica Industriale Modello informatico: Applicativo Modello relazionale dei dati Luca Spalazzi spalazzi@diiga.univpm.it www.diiga.univpm.it/~spalazzi/
DettagliElena Baralis 2007 Politecnico di Torino 1
e algebra relazionale Algebra relazionale Sistemi informativi B M B G e algebra relazionale Introduzione efinizioni Riferimenti tra relazioni Assenza di valore Chiave primaria Vincoli di tupla e di dominio
DettagliElena baralis 2007 Politecnico di Torino 1
Introduzione efinizioni Riferimenti tra relazioni Assenza di valore Chiave primaria Vincoli di tupla e di dominio referenziale e algebra relazionale Algebra relazionale Intuizione c 1 c 2 e algebra relazionale
DettagliElena baralis 2007 Politecnico di Torino 1
e algebra relazionale Algebra relazionale e algebra relazionale Introduzione efinizioni Riferimenti tra relazioni Assenza di valore Chiave primaria Vincoli di tupla e di dominio referenziale Intuizione
DettagliIl Modello Relazionale
Il Modello Relazionale Atzeni, Ceri, Paraboschi, Torlone Basi Di Dati: Modelli e linguaggi di interrogazione, McGraw-Hill Italia, Capitolo 2 Il Modello Relazionale Si basa su due concetti: Tabella (concetto
DettagliIl modello relazionale. Relazione: tre accezioni. Relazione matematica. Parte II. Il modello relazionale
Il modello relazionale Parte II Il modello relazionale Proposto da E. F. Codd nel 1970 per favorire l indipendenza dei dati Disponibile come modello logico in DBMS reali nel 1981 (non è facile realizzare
DettagliI modelli logici dei dati
I modelli logici dei dati Tre modelli logici tradizionali gerarchico reticolare relazionale Più recente (e poco diffuso) a oggetti 12-01-2011 2 Modelli logici, caratteristiche Gerarchico e reticolare utilizzano
DettagliIl modello relazionale
Il modello relazionale Il modello relazionale Modello logico dei dati Basato sul concetto di relazione o tabella Relazione: da teoria degli insiemi 2 Il modello relazionale Garantisce indipendenza fisica
DettagliI modelli logici dei dati
I modelli logici dei dati IL MODELLO RELAZIONALE Tre modelli logici tradizionali gerarchico reticolare relazionale Più recente (e poco diffuso) a oggetti 08/03/2006 2 Modelli logici, caratteristiche Il
DettagliIL MODELLO RELAZIONALE
IL MODELLO RELAZIONALE Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw Hill, ed 1996 2002 (capitolo 2) I modelli logici dei dati Tre modelli logici tradizionali gerarchico reticolare relazionale
DettagliFondamenti di Teoria delle Basi di Dati
Fondamenti di Teoria delle Basi di Dati Riccardo Torlone Parte 8: Teoria delle dipendenze Vincoli di integrità Esistono istanze di basi di dati che, pur sintatticamente corrette, non rappresentano informazioni
DettagliModello Relazionale. Università degli Studi di Salerno
Modello Relazionale Università degli Studi di Salerno Corso di Laurea in Scienze della Comunicazione Informatica generale (matr. Dispari) Docente: Angela Peduto A.A. 2005/2006 I modelli logici dei dati!
DettagliModello relazionale. Il modello relazionale: strutture e vincoli
Il modello relazionale: strutture e vincoli I modelli logici dei dati Tradizionalmente, esistono tre modelli logici: gerarchico reticolare relazionale I modelli gerarchico e reticolare sono più vicini
DettagliParte II Il modello relazionale
Parte II Il modello relazionale Basi di dati - prof. Silvio Salza - a.a. 2017-2018 II - 1 Il modello relazionale Proposto da E. F. Codd nel 1970 per favorire l indipendenza dei dati Disponibile come modello
DettagliDataBase Management System - DBMS
DataBase Management System - DBMS Un sistema per la gestione di basi di dati o DBMS (Data Base Management System) è un sistema software in grado di gestire collezioni di dati che siano grandi condivise
DettagliCorso integrato di Sistemi di Elaborazione. Modulo I. Prof. Crescenzio Gallo.
Corso integrato di Sistemi di Elaborazione Modulo I Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Modello relazionale 2 Il modello logico relazionale Introduzione Definizioni Riferimenti tra relazioni
DettagliBasi di dati e Relazioni
Basi di dati e Relazioni Studenti (Matricola,Cognome,Nome,DataNascita) Corsi (Codice,Titolo,Docente) Esami (Studente,Voto,Corso) Studenti Corsi Esami contiene dati su un insieme di studenti contiene dati
DettagliCorso di Laurea in Ingegneria Informatica Algoritmi e basi di dati Modulo Basi di dati a.a
Corso di Laurea in Ingegneria Informatica Algoritmi e basi di dati Modulo Basi di dati a.a. 2010-2011 2011 Docente: Gigliola Vaglini Docente laboratorio: Alessandro Lori Lezione 2 Il modello relazionale
DettagliBasi di dati e Relazioni
Matricola Cognome Nome Data di nascita Studenti (Matricola,Cognome,Nome,DataNascita) Corsi (Codice,Titolo,Docente) Esami (Studente,Voto,Corso) Studenti contiene dati su un insieme di studenti Corsi contiene
DettagliI modelli logici dei dati
I modelli logici dei dati I modelli logici tradizionali sono tre: gerarchico reticolare relazionale I modelli gerarchio e reticolare sono più vicini alle strutture fisiche di memorizzazione. Quello relazionale
DettagliMonday, January 10, Introduzione
Introduzione Materiale Teoria: bastano le slide In alternativa: Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone Modelli e linguaggi di interrogazione 2/ed. Esercizi: bastano le slide Se
DettagliModel o relazionale 1
Modello relazionale 1 Definizioni Base di dati insieme di tabelle tabella = relazione Tabella collezione di righe riga = tupla Riga insieme di coppie (attributo, valore) attributo = colonna = campo 2 Esempio:
DettagliModello relazionale: Concetti Base. T. Catarci, M. Scannapieco, Corso di Basi di Dati, A.A. 2008/2009, Sapienza Università di Roma
Modello relazionale: Concetti Base Schema di una Relazione Lo schema di una relazione specifica: Il nome della relazione Il nomediognicampo(o colonna o attributo) e il dominio di ciascun campo Esempio:
DettagliBasi di Dati prof. Letizia Tanca
Basi di Dati prof. Letizia Tanca Il Modello Relazionale dei Dati lucidi tratti dal libro: Atzeni, Ceri, Paraboschi, Torlone Introduzione alle Basi di dati, Mc Graw Hill Italia 1 I modelli logici dei dati
DettagliIL MODELLO RELAZIONALE. Patrizio Dazzi a.a
IL MODELLO RELAZIONALE Patrizio Dazzi a.a. 2017-2018 COMUNICAZIONE AI MIEI CARI STUDENTI! La mail che mandate per la Mailing List deve avere come Oggetto/Subject [BDD-INFUMA-2017-18] e come contenuto:
DettagliRELAZIONI E BASI DI DATI
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno :Modello Relazionale (2)-Relazioni e DB, valori nulli Prof.
DettagliInformatica II Basi di Dati (07/08) Parte Il modello relazionale. Il modello relazionale. Il modello relazionale
Informatica II Basi di Dati (07/08) Parte 1 3 - Il modello relazionale Gianluca Torta Dipartimento di Informatica dell Università di Torino torta@di.unito.it, 0116706782 Il modello relazionale Modello
DettagliCorso di. Basi di Dati I. 3. Vincoli di integrità
Corso di Basi di Dati 3. Vincoli di integrità A.A. 2016 2017 Vincoli di integrità In una base di dati è spesso necessario porre delle restrizioni, o vincoli, sui dati inseriti, affinché essi possano rappresentare
DettagliIl Modello Relazionale
Il Modello Relazionale Angelo Chianese,, Vincenzo Moscato, Antonio Picariello,, Lucio Sansone Basi di dati per la gestione dell'informazione 2/ed McGraw-Hill Capitolo 2 Appunti dalle lezioni SQL come DDL
DettagliMODELLI LOGICI DEI DATI
MODELLI DEI DATI I MODELLI COSTITUISCONO UNA STRUTTURAZIONE SEMPLIFICATA DELLA REALTA CHE NE ACCOGLIE ASPETTI SPECIFICI E AIUTA A COMPRENDERLA MEGLIO Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,
DettagliAtzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, Capitolo 2: Il modello relazionale: strutture e vincoli MODELLI DEI DATI
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1999 Capitolo 2: Il modello relazionale: strutture e vincoli MODELLI DEI DATI I MODELLI COSTITUISCONO UNA STRUTTURAZIONE SEMPLIFICATA DELLA REALTA
DettagliInstanze inconsistenti. Informatica II Basi di Dati (07/08) Parte 2. Instanze inconsistenti. Vincoli di integrità
Informatica II Basi di Dati (07/08) Parte 2 Gianluca Torta Dipartimento di Informatica dell Università di Torino torta@di.unito.it, 0116706782 Instanze inconsistenti Non tutte le tuple rappresentano informazione
DettagliOrdo et connexio rerum idem est ac ordo et connexio idearum
BASI DI DATI IL MODELLO RELAZIONALE Prof. Fabio A. Schreiber Dipartimento di Elettronica e Informazione Politecnico di Milano tratto da: Atzeni, Ceri, Paraboschi, Torlone - Basi di Dati - McGraw-Hill Ordo
DettagliBasi di da' Il modello relazionale. Anna Monreale Università di Pisa
Basi di da' Il modello relazionale Anna Monreale Università di Pisa Sommario Introduzione Base di da', tabella, ennupla, a6ributo, dominio Valori nulli Vincoli di integrità di chiave di ennupla di riferimento
DettagliContenuti della lezione
Contenuti della lezione Modelli Logici Il Modello relazionale Modelli Tradizionali Gerarchico (hierarchical) Reticolare (network) Relazionale (relational) Recentemente, modello a Oggetti Modelli Logici:
DettagliBasi di Dati. Sistemi per Basi di Dati Relazionali: Modello Logico. Concetti Fondamentali. Concetti Fondamentali
Basi di Dati Sistemi per Basi di Dati Relazionali: Modello Logico Concetti Fondamentali Introduzione Concetti Fondamentali Base di dati, tabella, ennupla, attributo, dominio Valori nulli Vincoli di chiave,
DettagliCorso di Laurea in Ingegneria Informatica Fondamenti di informatica II Modulo Basi di dati a.a
Corso di Laurea in Ingegneria Informatica Fondamenti di informatica II Modulo Basi di dati a.a. 2013-2014 Docente: Gigliola Vaglini Docenti laboratorio: Francesco Pistolesi Lezione 2 Il modello relazionale
DettagliIl modello relazionale. Dr. C. d'amat
Il modello relazionale Storia del Modello Relazionale Il modello relazionale fu proposto nella pubblicazione: Edgar Frank Codd A relational model for large shared data banks Communications of the ACM,
Dettagli4/16/07. Le Basi di Dati Relazionali. Concetti Fondamentali. Base di dati, tabella, ennupla, attributo, dominio. Valori nulli
Base di dati, tabella, ennupla, attributo, dominio Le Basi di Dati Relazionali Concetti Fondamentali Valori nulli Vincoli di chiave, di ennupla, di riferimento 2 Modello logico dei DBMS (Data Base Management
DettagliModello logico dei dati utilizzato nell ambito delle basi di dati, introdotto da Codd nel 1970.
Modello Relazionale Modello logico dei dati utilizzato nell ambito delle basi di dati, introdotto da Codd nel 1970. } modello dei dati insieme di strutture dati e regole logico ) strutture disponibili
DettagliIl modello Relazionale.
Il modello Relazionale c.vallati@iet.unipi.it Sommario Il modello Relazionale per la progettazione logica Come passare dal modello ER al modello relazionale Progettazione Logica Effettuata una progettazione
DettagliAlessandra Raffaetà. La costruzione di una base di dati
Lezione 4 S.I.T. PER LA VALUTAZIONE E GESTIONE DEL TERRITORIO Corso di Laurea Magistrale in Scienze Ambientali Alessandra Raffaetà Dipartimento di Informatica Università Ca Foscari Venezia La costruzione
DettagliLa progettazione concettuale
PROGETTAZIONE La progettazione concettuale Sintesi tra la visione degli utenti e la visione dei progettisti. I progettisti devono essere certi di aver compreso esattamente e completamente le esigenze degli
DettagliAccesso alla base di dati. Linguaggi per basi di dati. SQL immerso in linguaggio ad alto livello. SQL, un linguaggio interattivo
Linguaggi per basi di dati Accesso alla base di dati Linguaggi di definizione dei dati Utilizzati per definire gli schemi e le autorizzazioni per l accesso Linguaggi di manipolazione dei dati Utilizzati
DettagliMirco Nanni ISTI CNR, Pisa. CdL in Lettere A.A. 2007/2008
Informatica per le scienze umane Mirco Nanni ISTI CNR, Pisa CdL in Lettere A.A. 2007/2008 Informazione strutturata Le Basi di Dati Relazionali Concetti Fondamentali Concetti Fondamentali Base di dati,
DettagliCorso di Basi di Dati Spaziali. Modelli logici. Relazione matematica. Il modello relazionale. Esempio di relazione matematica.
Corso di Basi di Dati Spaziali Modello logico Modelli logici Permettono una rappresentazione astratta dei dati La maggior parte dei sistemi di basi di dati oggi sul mercato si basa sul modello relazionale
DettagliScopo. Informatica. Sistema informativo. Sistema informatico
BASI DI DATI 1 BASI DI DATI 2 Scopo Informatica Elaborazione di dati: Basi di dati Gestione dell informazione Informazione: difficile da definire ma a tutti è chiara l importanza della sua gestione in
DettagliProdotti costosi, complessi, che richiedono investimenti in hardware, software, personale.
Vantaggi dei DBMS Disponibilità dei dati a tutta una comunità Modello unificato e preciso della realtà di interesse Controllo centralizzato dei dati Condivisione Indipendenza dei dati Svantaggi dei DBMS
DettagliSistemi di Elaborazione delle Informazioni (C.I. 15) Basi di dati Introduzione teorica
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Sistemi di Elaborazione delle Informazioni (C.I. 15) Anno Accademico 2009/2010 Docente: ing. Salvatore Sorce Basi di dati Introduzione
DettagliIl modello Relazionale.
Il modello Relazionale foglia@iet.unipi.it Sommario Il modello Relazionale per la progettazione logica Come passare dal modello ER al modello relazionale Progettazione Logica Effettuata una progettazione
DettagliIntroduzione al Modello Relazionale
Consorzio per la formazione e la ricerca in Ingegneria dell'informazione Introduzione al Modello Relazionale Semplicità e potenza Docente: Cesare Colombo CEFRIEL colombo@cefriel.it http://www.cefriel.it/~colombo
DettagliI modelli logici dei da6. Relazione: tre accezioni. Il modello relazionale. Relazione matema6ca. Relazione matema6ca, esempio IL MODELLO RELAZIONALE
I modelli logici dei da6 Atzeni, Ceri, Paraboschi, Torlone Basi di da6 Capitolo : IL MODELLO RELAZIONALE Tre modelli logici tradizionali Gerarchico e re6colare u6lizzano riferimen6 esplici6 (puntatori)
Dettagli2.2a: MODELLO RELAZIONALE. (1 Struttura)
2.2a: MODELLO RELAZIONALE (1 Struttura) Introduzione Formulato da Codd nel 1970 Codd, E.F. A Relational Model of Data for Large Shared Data Banks Communications of the ACM, vol. 13, num. 6, jun 1970, pp.
DettagliScopo Informatica. Sistema informativo. Sistema informatico. Gestione dell informazione per le lauree triennali
Scopo Informatica Gestione dell informazione per le lauree triennali LEZIONE 9 Elaborazione di dati: Basi di dati Informazione: difficile da definire ma a tutti è chiara l importanza della sua gestione
DettagliModello Relazionale. docente: ing. Corrado Aaron Visaggio. Università degli Studi del Sannio. Anno Accademico 2005/
Modello Relazionale Università degli Studi del Sannio Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica Corso di Basi di Dati Anno Accademico 2005/2006 docente: ing. Corrado Aaron Visaggio
DettagliBasi di dati. IL MODELLO RELAZIONALE Figure ed esempi. 09/10/2017 Atzeni - Basi di dati - Modello relazionale, figure ed esempi
Basi di dati IL MODELLO RELAZIONALE Figure ed esempi 1 studenti Matricola Cognome Nome Data di nascita 6554 05/12/1978 8765 Paolo 03/11/1976 9283 Verdi Luisa 12/11/1979 3456 Maria 01/02/1978 esami Studente
DettagliBasi di dati. Note Introduttive. Modello entità-relazioni. Basi di dati ESEMPIO. Sistema informativo. Dati
Basi di dati Basi di dati Note Introduttive Sistema informativo Dati e procedure/servizi Esempi: servizi demografici, servizi bancari Dati Tanti Persistenti Usati da procedure/servizi diverse Base di dati
DettagliInformatica per Statistica Riassunto della lezione del 06/12/2013
Informatica per Statistica Riassunto della lezione del 06/12/2013 Igor Melatti Introduzione alla progettazione logica di basi di dati Questo riassunto è da intendersi come un commento alle slide BD2002-02.PDF
DettagliD. Gubiani Introduzione alle Basi di Dati 3. La porzione automatizzata di un sistema informativo viene in
Università degli Studi di Udine Facoltà di Agraria CORSO DI LAUREA IN SCIENZE E TECNOLOGIE DELL AMBIENTE E DEL TERRITORIO Sistemi di Elaborazione dell Informazione alle D. Gubiani 14 ottobre 2009 D. Gubiani
DettagliIl Modello Relazionale e le operazioni
Il Modello Relazionale e le operazioni Prof. Giuseppe Di Capua UD 5 Modello Logico Nello sviluppo della teoria dei database sono emersi quattro tipi diversi di modelli per le basi di dati: 1. Modello gerarchico
DettagliModello relazionale. Basi di dati relazionali. Modello relazionale. Il modello relazionale. Schema di una relazione. Modello relazionale
Modello relazionale Basi di dati relazionali Materiale aggiuntivo per il corso di laurea in Lingue e Culture per il Turismo classe L-15! Introdotto nel 1970! Affermatosi negli anni 80! Attualmente è il
DettagliUniversita di Milano Bicocca Corso di Basi di dati 1 in elearning C. Batini 6. SQL DDL 6.2 Data Description Language - 2
Universita di Milano Bicocca Corso di Basi di dati 1 in elearning C. Batini 6. SQL DDL 6.2 Data Description Language - 2 Vincoli di integrita 2 Cosa e un vincolo di integrita E una proprieta sempre valida
DettagliDatabase. Modulo 5. C. Marrocco. Università degli Studi di Cassino
Database Modulo 5 Database: definizione (accezione generica) collezione di dati, utilizzati per rappresentare le informazioni di interesse per una o più applicazioni di una organizzazione. (accezione specifica)
DettagliCorso di. Basi di Dati I. 2. Il modello relazionale
Corso di Basi di Dati 2. Il modello relazionale A.A. 2016 2017 Il modello relazionale Il modello relazionale prevede che una base di dati sia organizzata essenzialmente in forma di tabelle. Il punto di
DettagliScopo Laboratorio di Informatica
Corso di laurea triennale in Chimica - Laboratorio di Informatica 1 Corso di laurea triennale in Chimica - Laboratorio di Informatica 2 Scopo Laboratorio di Informatica Gestione dell informazione per la
DettagliVincoli di Integrità Referenziale
Vincoli di Integrità Referenziale In alcuni casi (corrispondenze fra relazioni) è necessario che i valori degli attributi di una relazione R 1 si trovino anche in attributi corrispondenti di un altra relazione
DettagliIl modello relazionale. A. Ferrari
Il modello relazionale A. Ferrari Progettazione logica relazionale La progettazione logica relazionale consiste nella conversione di un diagramma E/R in un insieme di relazioni (o tabelle), che costituisce
DettagliIl modello relazionale
Il modello relazionale Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: Relazionale.pdf Sistemi Informativi L-A Relazionale, Gerarchico e Reticolare
DettagliPrincipi di Progettazione del Software a.a
Principi di Progettazione del Software a.a. 2017-2018 Fondamenti di basi di dati: dal modello Entità-Relazioni al modello Relazionale Prof. Università del Salento Obiettivi della lezione Trasformare uno
DettagliModello Relazionale. Architettura a tre livelli di un DBMS
Modello Relazionale Modello logico dei dati utilizzato nell ambito delle basi di dati, introdotto da Codd nel 1970. modello dei dati insieme di strutture dati e regole ) logico strutture disponibili su
DettagliModello relazionale. Basi di dati relazionali. Il modello relazionale. Modello relazionale. Schema di una relazione. Modello relazionale
Modello relazionale Basi di dati relazionali Anno accademico: 2009/2010! Introdotto nel 1970! Affermatosi negli anni 80! Attualmente è il modello di DB più diffuso: probabilmente ogni DB che incontrerete
DettagliIl modello Relazionale 1 ** RI P A SSO
Il modello Relazionale 1 ** RI P A SSO le 7 Virtù del DBMS persistenza (dei dati nel tempo) affidabilità (backup, recovery e meccanismi di sicurezza ) volume (grandi moli di dati) condivisione (dei dati
DettagliGestione e Analisi dei Dati. Lezione 2 Vincoli su attributo Selezioni semplici su una tabella
Gestione e Analisi dei Dati Lezione 2 Vincoli su attributo Selezioni semplici su una tabella Vincoli sui Dati Regole del dominio di interesse Unicità di codici di corso e matricole Un codice deve corrispondere
DettagliModello Relazionale. Concetti e definizioni
Modello Relazionale Concetti e definizioni 1 Introduzione Modello proposto nel 1970 da E.F. Codd A relational model for large shared data banks Communications of the ACM Vol. 13, n. 6, pagg. 377-387 Prime
DettagliA. Ferrari modello relazionale
modello relazionale informatica progettazione logica relazionale o progettazione logica relazionale: o conversione di un diagramma E/R in un insieme di relazioni (tabelle), che costituisce lo schema logico
DettagliModello Relazionale. Esempio (Relazione) A x B. Introduzione. Relazione: definizione. I fattori del successo. Relazione
Introduzione Modello Relazionale Concetti e definizioni 1 Modello proposto nel 1970 da E.F. Codd A relational model for large shared data banks Communications of the ACM Vol. 13, n. 6, pagg. 377-387 Prime
DettagliProgramma del Corso. Introduzione: Sistemi Informativi e Basi di Dati. Organizzazioni e Sistemi Informativi - 1. Materiale Consigliato
Programma del Corso Università degli Studi di Udine Facoltà di Medicina e Chirurgia CORSO DI LAUREA IN TECNICHE DI RADIOLOGIA MEDICA PER IMMAGINI E RADIOTERAPIA : Sistemi Informativi e D. Gubiani : Sistemi
DettagliOperatori derivati dagli insiemi
Operatori derivati dagli insiemi Unione L unione fra due relazioni r 1 e r 2 definite sullo stesso schema X si indica con r 1 r 2 ed è una relazione su X contenente le tuple appartenenti a r 1, a r 2 o
DettagliIl modello relazionale. Versione elettronica: Relazionale.pdf
Il modello relazionale Versione elettronica: Relazionale.pdf Relazionale, Gerarchico e Reticolare Il modello relazionale è stato introdotto nel 1970 da E.F. Codd (un ricercatore dell IBM di San Jose, CA)
DettagliInformatica. per laurea triennale di area non informatica. 1 Le basi di dati
1 Informatica per laurea triennale di area non informatica LEZIONE 7 - 2 Scopo Gestione dell informazione Informazione: difficile da definire ma a tutti è chiara l importanza della sua gestione in diversi
DettagliCAPITOLO V. DATABASE: Il modello relazionale
CAPITOLO V DATABASE: Il modello relazionale Il modello relazionale offre una rappresentazione matematica dei dati basata sul concetto di relazione normalizzata. I principi del modello relazionale furono
DettagliCorso di Informatica
Corso di Informatica Modulo T2 C2 Tipi di vincoli 1 Prerequisiti Concetto di relazione Espressione booleana Diagrammi E-R 2 1 Introduzione Sappiamo che sui dati è consigliabile un controllo di integrità,
DettagliIl modello logico dei dati
Il modello logico dei dati A. Lorenzi, E. Cavalli INFORMATICA PER SISTEMI INFORMATIVI AZIENDALI Copyright Istituto Italiano Edizioni Atlas Come organizzare i dati Realtà Modello Concettuale Modello Logico
DettagliBasi di dati (continua)
Progettazione logica Basi di dati (continua) Schema logico teoria e pratica con Microsoft Access 42 Modello Relazionale (fine anni 60) Base di dati come insieme di tabelle Si basa sul concetto matematico
Dettagli