La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

1 MODELLO RELAZIONALE. 2 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione,

Presentazioni simili


Presentazione sul tema: "1 MODELLO RELAZIONALE. 2 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione,"— Transcript della presentazione:

1 1 MODELLO RELAZIONALE

2 2 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Modello relazionale Proposto da E. F. Codd nel 1970 per favorire lindipendenza dei dati Disponibile in DBMS reali nel 1981 (non è facile implementare lindipendenza con efficienza e affidabilità!)

3 3 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Modello relazionale Basato sulla nozione matematica di relazione Le relazioni si traducono in maniera naturale in tabelle Dati e relazioni (riferimenti) tra dati di insiemi (tabelle) diversi sono rappresentati come valori

4 4 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Relazione: tre accezioni relazione matematica: come nella teoria degli insiemi relazione (dallinglese relationship) che rappresenta una classe di fatti, nel modello Entità-Relazioni (Entity- Relationship); tradotto anche con associazione relazione secondo il modello relazionale dei dati

5 5 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Definizioni 1 Dominio: un insieme possibilmente infinito di valori; esempi: linsieme dei numeri interi è un dominio linsieme dei numeri interi è un dominio linsieme dei numeri decimali è un dominio linsieme dei numeri decimali è un dominio linsieme delle stringhe di caratteri di lunghezza = 20 è un dominio linsieme delle stringhe di caratteri di lunghezza = 20 è un dominio {0,1} è un dominio {0,1} è un dominio

6 6 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Definizioni 2 Siano D1,D2,.....Dk domini, non necessariamente distinti. Il prodotto Cartesiano di tali domini, denotato da D1 x D2 x..... x Dk è linsieme {(v1, v2,....., vk) | v1 D1, v2 D2,..... Vk Dk} lista ordinata di valori tale che appartiene

7 7 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Definizioni 3 Una relazione matematica è un qualsiasi sottoinsieme del prodotto Cartesiano di uno o più domini Una relazione che è sottoinsieme del prodotto Cartesiano di k domini si dice di grado k Gli elementi di una relazione sono detti tuple (oppure n- uple oppure ennuple). Il numero di tuple di una relazione è la sua cardinalità Ogni tupla di una relazione di grado k ha k componenti ordinate (li-esimo valore viene dalli-esimo dominio) ma non cè ordinamento tra le tuple Le tuple di una relazione sono tutte distinte

8 8 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Definizioni - esempio Supponiamo k = 2 D1 = bianco, nero, D2 = 0, 1, 2 D1 = bianco, nero, D2 = 0, 1, 2 D1 D2 = (bianco, 0), (bianco, 1), (bianco, 2), (nero, 0), (nero, 1), (nero, 2) D1 D2 = (bianco, 0), (bianco, 1), (bianco, 2), (nero, 0), (nero, 1), (nero, 2) (bianco, 0), (nero, 0), (nero, 2) è una relazione di grado 2, cardinalità 3 e con tuple (bianco, 0), (nero, 0), (nero, 2) (bianco, 0), (nero, 0), (nero, 2) è una relazione di grado 2, cardinalità 3 e con tuple (bianco, 0), (nero, 0), (nero, 2) (nero, 0), (nero, 2) è una relazione di grado 2, cardinalità 2 e con tuple (nero, 0), (nero, 2) (nero, 0), (nero, 2) è una relazione di grado 2, cardinalità 2 e con tuple (nero, 0), (nero, 2)

9 9 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Relazione matematica - esempio una relazione r D 1 × D 2 a a a b b b x y z x y z a a b x z y D 1 ={a,b} D 2 ={x,y,z} prodotto cartesiano D 1 × D 2

10 10 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Notazione Se r è una relazione di grado k se t è una tupla di r se i è un numero intero nellisieme {1,...,k} t[i] (oppure t.i) indica la i-sima componente di t esempio: se r = {(0,a), (0,c),(1,b)} se r = {(0,a), (0,c),(1,b)} t = (0,a) è una tupla di r t = (0,a) è una tupla di r t[2] = a t[2] = a t[1] = 0 t[1] = 0 t[1,2] = (0, a) t[1,2] = (0, a) 0a 0c 1b

11 11 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Relazioni e tabelle Una relazione può essere vista come una tabella in cui ogni riga è una tupla differente da ogni altra e ogni colonna corrisponde ad una componente (valori omogenei, cioè provenienti dallo stesso dominio) Le colonne hanno associati dei nomi univoci allinterno della tabella, detti nomi degli attributi (descrivono il ruolo) La coppia (nome di attributo, dominio) è chiamata attributo. Linsieme di attributi di una relazione è detto schema Se una relazione è denominata R e i suoi attibuti hanno nomi A1, A2,.....,Ak, lo schema è spesso indicato da R(A1, A2,.....,Ak)

12 12 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Schemi e istanze Schemi e istanze Schema di relazione: un nome di relazione R con un insieme di nomi di attributi R(A1, A2,.....,Ak) Schema di base di dati: un insieme di schemi di relazione con nomi differenti Istanza di una relazione con schema R(X): insieme r di tuple su X

13 13 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Esempio Schema Info_Città(Città,Regione,Popolazione) Istanza di relazione Info_Città CittàRegionePopolazione RomaLazio MilanoLombardia GenovaLiguria PisaToscana150000

14 14 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Relazioni e tabelle Nellultima definizione di modello relazionale, le componenti di una relazione sono indicate dai nomi degli attributi, anziché dalla posizione t[Ai] indica il valore dellattributo con nome Ai della tupla t Se t è la seconda tupla nellesempio precedente, allora t[Rgione] = Lombardia

15 15 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Oggetto = tupla Campi = Informazioni di interesse Oggetto = Membro dello Staff Informazioni di interesse = Codice, Cognome, Nome, Ruolo, Anno di assunzione COD1RossiMarioAnalista1995 CODICECOGNOMENOMERUOLO ASSUNZIONE Ricapitolando

16 16 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Tabella = Insieme di tuple di tipo omogeneo Tabella STAFF = Insieme di tuple di tipo Membro dello Staff COD1RossiMarioAnalista1995 COD2BianchiPietroAnalista1990 COD3NeriPaolo Amministr atore 1985 CODICECOGNOMENOMERUOLO ASSUNZIONE

17 17 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Il modello è basato su valori i riferimenti fra dati in relazioni diverse sono rappresentati per mezzo di valori dei domini che compaiono nelle ennuple

18 18 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, MatricolaCognomeNomeData di nascita 6554RossiMario05/12/ NeriPaolo03/11/ RossiMaria01/02/ VerdiLuisa12/11/1979 studenti CodiceTitoloDocente 01AnalisiMario 02ChimicaBruni 04ChimicaVerdi corsi StudenteVotoCorso esami

19 19 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Valori nulli Rappresentano mancanza di informazione o il fatto che linformazione non è applicabile es. numero di telefono: la persona non ha il telefono la persona non ha il telefono non so se la persona ha il telefono non so se la persona ha il telefono la persona ha il telefono ma non ne conosco il numero la persona ha il telefono ma non ne conosco il numero Non possiamo non inserire il campo !

20 20 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, NULL Cattiva abitudine: usare valori del dominio inutilizzati Potrebbero non esistere Potrebbero non esistere Potrebbero essere utilizzati in seguito Potrebbero essere utilizzati in seguito Potrebbero falsare i calcoli (non conosco lo stipendio di un impiegato, ma uno 0 pesa in un calcolo del valore medio come un qualsiasi altro numero) Potrebbero falsare i calcoli (non conosco lo stipendio di un impiegato, ma uno 0 pesa in un calcolo del valore medio come un qualsiasi altro numero) Valore speciale: NULL NULL: valore polimorfo = non appartiene a nessun dominio ma può sostituire valori in qualsiasi dominio Due valori NULL, anche se sullo stesso dominio, sono considerati diversi Attenzione! NULL non è 0 (numero intero)

21 21 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, MatricolaCognomeNomeData di nascita 6554RossiMario05/12/1978 NULLRossiMaria01/02/ VerdiLuisa12/11/1979 studenti CodiceTitoloDocente 01AnalisiMario 02NULL 04ChimicaVerdi corsi StudenteVotoCorso NULL30NULL esami Troppi valori nulli

22 22 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Una base di dati scorretta COD1RossiMarioAnalista COD2BianchiPietroAnalista COD2NeriPaolo Amministr atore CODICECOGNOMENOMERUOLO ASSUNZIONE DIP 01Progettazione02Amministrazione NUMERONOME Cosa cè che non va ??? Sintatticamente è corretto … IMPIEGATO DIPARTIMENTO

23 23 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Una base di dati "scorretta" StudenteVotoLodeCorso si si Esami Matricola Cognome Rossi Neri Bianchi Nome Mario Piero Luca Studenti

24 24 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Vincoli di integrità Vincolo di integrità: proprietà che deve essere soddisfatta da ogni istanza della base di dati (legata quindi allo schema) I vincoli descrivono proprietà specifiche del campo di applicazione, e quindi delle informazioni ad esso relative modellate attraverso la base di dati Una istanza di base di dati è corretta se soddisfa tutti i vincoli di integrità associati al suo schema

25 25 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Come evitare le scorrettezze COD1RossiMarioAnalista COD2BianchiPietroAnalista COD2NeriPaolo Amministr atore CODICECOGNOMENOMERUOLO ASSUNZIONE DIP 01Progettazione02Amministrazione NUMERONOME (ASSUNZIONE > 1980) COD2 UNIQUE DIP REFERENCES DIPARTIMENTO.NUMERO IMPIEGATO DIPARTIMENTO

26 26 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, StudenteVotoLodeCorso si si Esami Matricola Cognome Rossi Neri Bianchi Nome Mario Piero Luca Studenti Come evitare le scorrettezze (Voto 18) AND (Voto 30) (Voto = 30) OR NOT (Lode = si") Matricola unique Studente references Studenti.Matricola

27 27 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Vincoli di integrità Vincoli di dominio ASSUNZIONE > 1980 ASSUNZIONE > 1980 (Voto 18) AND (Voto 30) (Voto 18) AND (Voto 30) Vincoli di tupla (Voto = 30) OR NOT (Lode = si") (Voto = 30) OR NOT (Lode = si") Vincoli tra tuple della stessa relazione COD2 UNIQUE COD2 UNIQUE Matricola unique Matricola unique Vincoli tra valori in tuple di relazioni diverse DIP REFERENCES DIPARTIMENTO.NUMERO DIP REFERENCES DIPARTIMENTO.NUMERO Studente references Studenti.Matricola Studente references Studenti.Matricola

28 28 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Vincoli di integrità Vincoli intrarelazionali: definiti sui valori di singoli attributi (di dominio) o tra valori di attributi di una stessa tupla o tra tuple della stessa relazione Vincoli interrelazionali: definiti tra più relazioni Non tutte le proprietà di interesse possono essere rappresentate tramite vincoli espliciti

29 29 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Vincoli intrarelazionali Vincolo di chiave primaria (primary key): unica e mai nulla Vincoli di dominio (es. ASSUNZIONE > 1980) Vincoli di unicità (unique) Vincoli di esistenza del valore per un certo attributo (not null) Espressioni sul valore di attributi della stessa tupla (es. data_arrivo < data_partenza) se arrivo e partenza ad esempio da un albergo

30 30 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Chiavi 1 Occorre identificare univocamente le tuple di una istanza di relazione La chiave di una relazione è un attributo o insieme di attributi che identifica univocamente una tupla

31 31 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Chiavi 2 Un insieme X di attributi di una relazione R è una chiave di R se soddisfa le seguenti condizioni: 1) Per ogni istanza di R, non esistono due tuple distinte t1 e t2 che hanno gli stessi valori per tutti gli attributi in X, tali cioè che t1[X] = t2[X] 2) Nessun sottoinsieme proprio di X soddisfa la condizione 1)

32 32 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Esempio Istanza di relazione Staff Chiave? COD1RossiMarioAnalista1995 COD2BianchiPietroAnalista1990 COD3NeriPaolo Amministr atore 1985 CODICECOGNOMENOMERUOLO ASSUNZIONE

33 33 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Esempio Istanza di relazione Info_Città CittàRegionePopolazione RomaLazio MilanoLombardia GenovaLiguria PisaToscana Chiave? Dipende …

34 34 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Chiavi 3 Una relazione potrebbe avere più chiavi alternative Si sceglie quella più usata o quella composta da un numero minore di attributi = chiave primaria La chiave primaria non ammette valori nulli Esiste sempre almeno una chiave … perché ? Sono le chiavi che consentono di mettere in relazione dati in tabelle diverse

35 35 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Esempio Istanza di relazione Staff - Chiavi? RSI…COD1RossiMarioAnalista1995 BA…COD2BianchiPietroAnalista1990 NRI…COD3NeriPaolo Amministr atore 1985 CODICECOGNOMENOMERUOLO ASSUNZIONE CF - Secondo la definizione, è possibile che (Cognome, Ruolo) sia una chiave ?

36 36 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Vincoli interrelazionali Vincolo di integrità referenziale (foreign key): porzioni di informazione in relazioni diverse sono correlate attraverso valori di chiave Se una relazione fa riferimento al valore di un attributo o di un insieme di attributi che dovrebbe comparire in una seconda relazione, dobbiamo assicurarci che ciò avvenga realmente Un vincolo di integrità referenziale fra gli attributi X di una relazione R 1 e unaltra relazione R 2 impone ai valori su X in R 1 di comparire come valori della chiave primaria di R 2

37 37 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Matricola Vigili Cognome Rossi Neri Nome Luca Piero Mario MoriGino7543 Infrazioni Codice Data 1/2/95 4/3/95 5/4/96 5/2/98 Vigile ProvNumero MI TO PR 39548K E

38 38 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Auto ProvNumero MI TO PR 39548K E Cognome Rossi Neri Nome Mario Luca Infrazioni Codice Data 1/2/95 4/3/95 5/4/96 5/2/98 Vigile ProvNumero MI TO PR 39548K E MI TO PR 39548K E MI TO PR 39548K E

39 39 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, vincoli di integrità referenziale fra: lattributo Vigile della relazione INFRAZIONI e lattributo Matricola (chiave) della relazione VIGILI lattributo Vigile della relazione INFRAZIONI e lattributo Matricola (chiave) della relazione VIGILI gli attributi Prov e Numero di INFRAZIONI e gli attributi Prov e Numero (chiave) della relazione AUTO gli attributi Prov e Numero di INFRAZIONI e gli attributi Prov e Numero (chiave) della relazione AUTO

40 40 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Infrazioni Codice Data 1/2/95 4/3/95 5/4/96 5/2/98 Vigile ProvNumero MI TO PR 39548K E Auto ProvNumero MI TO PR E39548 F Cognome Rossi Neri Nome Mario Luca TOE39548 TO E39548 Violazione di vincolo di integrità referenziale ATTENZIONE AI VINCOLI SU PIU ATTRIBUTI

41 41 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Vincoli di integrità referenziale: commenti Giocano un ruolo fondamentale nel concetto di modello basato su valori In presenza di valori nulli i vincoli possono essere resi meno restrittivi E possibile definire azioni" compensative a seguito di violazioni Attenzione ai vincoli su più attributi

42 42 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Integrità referenziale e valori nulli Impiegati Matricola Cognome Rossi Neri Verdi Progetto IDEA XYZ NULL Progetti Codice IDEA BOH XYZ Inizio 01/ / /2001 Durata Costo BianchiIDEA

43 43 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Azioni compensative Esempio: Viene eliminata una ennupla causando una violazione Viene eliminata una ennupla causando una violazione Comportamento standard: Rifiuto dell'operazione Rifiuto dell'operazione Azioni compensative: Eliminazione in cascata Eliminazione in cascata Introduzione di valori nulli Introduzione di valori nulli

44 44 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Eliminazione in cascata Impiegati Matricola Cognome Rossi Neri Verdi Progetto IDEA XYZ NULL 73032BianchiIDEA Progetti Codice IDEA BOH XYZ Inizio 01/ / /2001 Durata Costo XYZ07/ XYZ07/ XYZ07/ NeriXYZ

45 45 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Introduzione di valori nulli Impiegati Matricola Cognome Rossi Neri Verdi Progetto IDEA XYZ NULL 73032BianchiIDEA Progetti Codice IDEA BOH XYZ Inizio 01/ / /2001 Durata Costo XYZ07/ XYZ07/ XYZ07/ NULL

46 46 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Auto ProvNumero MI TO PR 39548K E Cognome Rossi Neri Nome Mario Luca Incidenti Codice Data 1/2/95 5/4/96 ProvBNumeroB MI TO 39548K E39548 ProvANumeroA TO PR E Vincoli multipli su più attributi

47 47 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione, McGraw-Hill, Vincoli multipli su più attributi vincoli di integrità referenziale fra: gli attributi ProvA e NumeroA di INCIDENTI e gli attributi Prov e Numero della relazione AUTO gli attributi ProvA e NumeroA di INCIDENTI e gli attributi Prov e Numero della relazione AUTO gli attributi ProvB e NumeroB di INCIDENTI e gli attributi Prov e Numero della relazione AUTO gli attributi ProvB e NumeroB di INCIDENTI e gli attributi Prov e Numero della relazione AUTO L'ordine degli attributi è significativo


Scaricare ppt "1 MODELLO RELAZIONALE. 2 Tratto dal materiale associato al testo Atzeni, Ceri, Paraboschi, Torlone Basi di dati - Modelli e linguaggi di interrogazione,"

Presentazioni simili


Annunci Google