Sei sulla pagina 1di 44

Basi di Dati - IV

Corso di Laurea in Informatica


Anno Accademico 2021/2022

Alessandra Raffaetà
raffaeta@unive.it

4. Modello Relazionale Corso di Basi di Dati


Progettazione Logica
Progettazione Logica: Modello Relazionale 3

Il modello dei dati relazionale (Edgar F. Codd, 1970)

Trasformazione dal modello concettuale ad oggetti al modello logico


relazionale

Algebra relazionale

4. Modello Relazionale Corso di Basi di Dati


Il Modello Relazionale
Il Modello Relazionale: intuizione 5

Collezioni come relazioni (tabelle)

Studenti Esami
Nome: string Codice: string
Cognome: string Candidato: string
Matricola: string Materia: string
AnnoCorso: int Data: date
Voto: int
Lode: bool

Associazioni tramite chiavi

Studenti Esami
Nome: string Codice: string <<PK>
Cognome: string> Candidato Candidato: string <<FK(Studenti)>>
Matricola: string <<PK> Materia: string
AnnoCorso: int Data: date
Voto: int
Lode: bool

4. Modello Relazionale Corso di Basi di Dati


Modello Relazionale 6

I meccanismi per definire una base di dati con il modello relazionale sono
l’ennupla e la relazione.

Dal punto di vista matematico


relazione R ⊆ D1 × D2 x ... x Dn
- D1, ..., Dn domini
ennupla <d1, ...., dn> ∈ R
- d1 ∈ D1, ..., dn ∈ Dn

in Informatica si associa un’etichetta distinta a ciascun dominio D1, ..., Dn



(record!)

4. Modello Relazionale Corso di Basi di Dati


Modello Relazionale (cont.) 7

Tipo ennupla T: insieme finito di coppie (Attributo, Tipo primitivo):



(A1: T1, ..., An: Tn)

Tipo relazione o tipo insieme di ennuple: Se T è un tipo ennupla, allora {T} è


un tipo relazione.

Schema di relazione
R:{T} ( T tipo ennupla, {T} tipo relazione )

Spesso scriveremo R(T) invece di R:{T}.

Istanza di uno schema R:{T} o relazione: insieme finito di ennuple di tipo T.


- cardinalità: numero delle sue ennuple.

Schema relazionale di una BD:


insieme di schemi di relazione Ri:{Ti};
vincoli di integrità

4. Modello Relazionale Corso di Basi di Dati


Esempio: schema di relazione 8

Studenti (Nome: string, Cognome: string, Matricola: string, Anno:int)

Nome Cognome Matricola Anno


Paolo Verdi 71523 2005
Studenti
Anna Rossi 76366 2006

Giorgio Zeri 71347 2005

se non interessa evidenziare il tipo degli attributi scriviamo 



Studenti(Nome, Cognome, Matricola, Anno)


4. Modello Relazionale Corso di Basi di Dati


Modello Relazionale: Schema 9

Schema relazionale:
Studenti (Nome: string, Cognome: string, Matricola: string, Anno: int)
Esami (Codice: string ,Materia: string, Candidato: string, Data: string, Voto: int, Lode:char)

Studenti Nome Cognome Matricola Anno

Paolo Verdi 71523 2005


Anna Rossi 76366 2006

Giorgio Zeri 71347 2005

Esami Codice Materia Candidato Data Voto Lode


B112
ee BD 71523 08.07.06 27 N
F31 FIS 76366 08.07.07 26 N

B247 CN 71523 28.12.06 30 S

4. Modello Relazionale Corso di Basi di Dati


Vincoli di integrità 10

Considereremo

chiavi

chiavi esterne

valori non nulli

r è un’istanza valida di uno schema di relazione R se rispetta tutti i

vincoli definiti su R. 


4. Modello Relazionale Corso di Basi di Dati


Chiavi 11

Superchiave in R: sottoinsieme X di attributi di uno schema di relazione R tale


che il valore degli attributi in X determina univocamente una ennupla

Esempio: (Matricola) e (Cognome,Matricola) sono superchiavi in:



Studenti(Nome, Cognome, Matricola, Anno)

Chiave: superchiave minimale; gli attributi che appartengono ad una chiave sono
detti primi

Esempio: Matricola

Chiave primaria: una delle chiavi, in genere di lunghezza minima

Altre chiavi sono indicate con <<CK>>

4. Modello Relazionale Corso di Basi di Dati


Chiavi esterne ed Associazioni 12

Chiave esterna in R

insieme di attributi X= {A1, ..., An} di R che riferisce la chiave primaria 



Y={B1, ..., Bn} di S:

per ogni ennupla r in R esiste una ennupla s in S t.c. 



r.X = s.Y (r “riferisce” s). [integrità referenziale]

Associazioni

realizzate con il meccanismo di chiave

4. Modello Relazionale Corso di Basi di Dati


Esempio 13

Schema:
Studenti(Nome: string, Cognome: string, Matricola: string, Anno: int)
Esami(Codice: string, Materia: string, Candidato*: string, Data: string, Voto: int, Lode:char)

Associazione:
Studenti Nome Cognome Matricola Anno

Paolo Verdi 71523 2005


Anna Rossi 76366 2006

Studenti
Giorgio Zeri 71347 2005

Candidato Esami Codice Materia Candidato* Data Voto Lode


B112 BD1 71523 08.07.06 27 N
Esami
F31 FIS 76366 08.07.07 26 N

B247 BD2 71523 28.12.06 30 S

4. Modello Relazionale Corso di Basi di Dati


Esempio: altre soluzioni 14

Studenti(Nome, Cognome, Matricola, Anno, Esame*)



Esami(Codice, Materia, Data, Voto, Lode)

Studenti(Nome, Cognome, Matricola, Anno, Esame*)



Esami(Codice, Materia, Data, Voto, Lode)

Studenti(Nome, Cognome, Matricola, Anno)



Esami(Codice, Materia, Data, Voto, Lode)

StudentiEsami(Esame*, Candidato*)

Studenti(Nome, Cognome, Matricola, Anno)



Esami(Materia, Crediti)

ProvaEsame(Codice, Esame*, Candidato*, Data, Voto, Lode)

Quali sono sensate?

4. Modello Relazionale Corso di Basi di Dati


Valori non nulli 15

Un attributo può avere valore non specificato (proprietà parziali), per varie ragioni:

non applicabile

sconosciuto

si usa NULL

Es.: Per lo schema di relazione nella biblioteca



Utente(Nome, Cognome, CodiceFiscale, ...)

CodiceFiscale per un ospite potrebbe non aver valore perché nel paese di
provenienza il CF non si usa o perché il CF non è noto nel momento della
creazione dell’utente.

4. Modello Relazionale Corso di Basi di Dati


Valori non nulli e chiavi 16

Negli schemi relazionali si può imporre il vincolo NOT NULL per un attributo

Gli attributi della chiave primaria (e delle chiavi in generale) devono assumere
valori non nulli

Una chiave esterna può avere valore nullo se rappresenta una associazione
parziale.

4. Modello Relazionale Corso di Basi di Dati


Dal Modello a Oggetti
al Modello Relazionale
Schemi a oggetti -> Schemi relazionali 18

Trasformazione per passi:

1. associazioni molti a uno (e uno a uno)

2. associazioni molti a molti

3. gerarchie di inclusione

4. identificazione chiavi primarie

5. attributi multivalore

6. attributi composti

4. Modello Relazionale Corso di Basi di Dati


Schemi a oggetti -> Schemi relazionali 19

Associazioni N:1 (univoche e totali)

<latexit sha1_base64="0tT3UYaNdkmB7K8yzToBXb2InBo=">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</latexit>

R A R
A B B
Attributi
Attributi Attributi R ⌧FK(B) Attributi

A B A
R
Attributi Attributi Attributi B
R ⌧FK(B) Attributi
R RAttributi

Attributi

Prestiti <<-|----> Utenti

4. Modello Relazionale Corso di Basi di Dati


Schemi a oggetti -> Schemi relazionali 20

Associazioni N:1 (univoche e parziali)


<latexit sha1_base64="mee5ie5nD+cFZoeUodEqRP2jaZs=">AAAbknic3Vh7U+NGEndyuVvie+0m+Y9/5s5QBSlhLGPDssRbMY9cXGEXziybXGwXNZLG8hR6ZWYMGK2+y32tfJvrkWSjkeUtWJLU3anKVePp1697unseRuBQLmq1nz/6+Hef/P4PT5Y+Lf/xT3/+y1+fPvvsLffHzCTnpu/47AcDc+JQj5wLKhzyQ8AIdg2HfG9cHkj691eEcep7b8QkIAMX2x4dUhMLmLp49uTfCKE+N7FDDP8mrFUb9ShEaBUG6nyzCfNlFH99g9jUCwW9vA2oKcaMRCkFaJ5vEYTW2vq5R698E59idktBzTrqgaa6hgS5EeiaWmLUqpvuYCYJZtuzP6miADMRims/QhnKSn9vpS0Eo8ZY0DtCtDcbzqHZvycaDTFqj0RLrzZNF/lDNOfGIKM9RPuLAS9GXAjUYvi6573QRTAoil6VYC7WgXFjA0k7PWz4V6RVq9YB6ACFXTBY5OYemjM1G6yiw6OzN902DE+7nVdtdHZyfP5j5+T1ETo4eY3OX3fenhy00Wm7+2OnfXwUo4SMPIZUAwOc07kwH95r1bfu4ry9IMoamvARHYrW1pc5m0i6uzol6/LfIzPoXgkEnt0rhxrVnUwWJd7NR0VNou4Dkgj1fxpjC8aOs3L63Urftlfi8TffrbXX47+o388J7adCaMq5n3Lez/MH187M6znJX7V4mCUGC1aqek3eWz3tuHoKsnfvIUYyJVpoZT+Tg0Vh3Xt/jZ4dQVUewuiuTIvS1KB8YdEZxPGvW6heUFQLEvWRtTWXi904FT80ERf4FiffjD/XwZOQDB6Zd+9HmKZGMJgtwf36deoSLPx0ZyWepeyrKLp4WqlVa/GH5gd6OqiU0u/04tlnP/ct3xy7xBOmA8vb02uBGITgJDUd2Kr7Yw4um5fYJj0YetglfBDGZ4kIrcKMhYY+g58nUDyrSPArO5W4SUTKfYsMIZXif6FJ2Ngh2ItC051cRnBy2G1otaquazWtluM9xOyyS6woZLYhObebKZNHrk3fdTEEo49tm449gaOePgj7ctVzwhU9isqq4leTY5kE/yIO5HuqfhopALO7/Xy7vtNo1naf17Z26zDzvLGlb+3Um43dmr67rSsQvgz7NiMTDokLC5KFcMKwZ8spw4HgpAxQDNl4hdjlfOIaEFkXixHP0+RkEa03FsPng5B6wVgQz0wWZjh2kPCRPMghizJiCmcCA2wyCmuLzBFm2BRw3FOsyHxSVj3kY2NIbXXOxZeEWjeRij6wh4HjC57wSk0ONRhmk5CPcEC4BidEcxGxahPfJVBBpmbByrD4zMmrLqwc9ewCnZgx/5orzAEExvVZMAIJzQBUNvPHnsW1wOdUssj5IRWFGCypTTACOBPVVYCDVb9N7JnEybktsDF2MLtRWQ3fvwQKl31CDR278mGRVW7hByYOAFh5Nf3QUVfh2DznsFabDA+HGHBtSvQbhNWjmQTIlMtTBej0qIv+cdRtH3zbgSPacfvsrFPuSyEuJg4JCRz0J3G3iVo9Wb0t6G7MxQ6nt9DJE04iUr60w2xWY+FWuAldzuGb5IaYrbDPAZJLnUkkaytr5IqYbRlKMBGrESNqXmrobsla4XR9NTloYYGmSwVNToeWLUYIyloqyagYhH5APATJAjXlELRbA9Na2fLHcJVBcruS6wRtvREIDfGRz6As0MsWalabcqYsrz2mtIJaKEzhENAAxkWGAJ1ak5eldOtI9SkNQ1HfkOqjQWEM9N8oCI/yVmJP8+ebDpwZipIoZkCHHZhrd9vybNGBK8AruAHAJDp70zk+Kt/lD3jgTmRVzXIn3r2StIq35XjHlrvqjCNOR5lWkYawQ22vZcL2RBhAlrJpAB3Q4WQWu+66QI554p2MyP1YtSqbYBIsDvdlCE1uIobBW/XETtw7YH+DeHlQesnk2BEMpxCKdMYq0JA6Tmu2vf1Nr+WyJvUk61wyE6dcPJoFIamtvjGE+qeER6qTCxzU5tAryBM7qv150ClKl3rUHbtoRKZHdm2Kbg4UD/At9R8BquX5HskhW30AtNXF2ORR8P84H8C9rQ9yb+t/xT39vyzZ79PEZkIFrSyVv/bv1QMdMhRZsRE01YcJYmbmSjOJTGZbetlKFrfRnDoZYAe2wCI5GULNpAzuCVr8+Ac3lpkYXBVu8QOFa/pUWiJFNoGjmTmiWBW/Q1vMHR92hSgyqjia3z2n2kCcCoGLAhUf3TXVOOSZEATuHbhYJmPTIh4n8hCO+YhYRQogbC6UlUmKNCViWkEA9Be6uMuArzZeajIkM1KQIb27uFCpQUbw4uJdTjYIVGpe3FPt5mh5wyp5znKOXGA6w+GpPitOe6rTea891eu8257qdoHfruq36rirOj7nuat6Pue6q7pe5Duz7hRkkTOeXY0s/53CnCuM58KckMryjpO9WXMfSopDf2XEkafHXmMgc7Nv+j6zqAdTveTBqJI+6VXqg7VgXT6AJC8es3PwAMG8vJmuVeoZemIYiJWtKtxExGgdvduIWTfeIZhtTGf3UDkqwAYHwfju/8tCi59j0i42QHAylwxh9KGwC3Cb0IcYXK7wh+P+RSJaAE3uKxSOc94jYvqrh1S+5eReKEP5chaVL55W9PzT1/zgbb2qb1cb/6xXvt5Pn8WWSsulv5fWSnppp/R16dvSaem8ZC49WdpY2l7aWf5i+cVye/kgYf34o1Tm85LyLR//B7H9t1U=</latexit>

A R B
A B
A ⌧PK ⌧FK(A)
R Attributi Attributi
A B B ⌧FK(B)
Attributi Attributi
A R
B
Attributi
R ⌧FK(B) Attributi

<latexit sha1_base64="cFAUPzU3hM63PG2gaWU7MR4mwR4=">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</latexit>

R
A B
A B A A ⌧PK ⌧FK(A) B
Attributi Attributi Attributi B ⌧FK(B) Attributi
RAttributi
R A
R
Attributi Attributi B
R ⌧FK(B) Attributi
RAttributi

EsamiEsterni <<-|---|-> EsamiInterni (attributo: Colloquio)

4. Modello Relazionale Corso di Basi di Dati


Schemi a oggetti -> Schemi relazionali 21

Associazioni N:1 (ricorsive)

<latexit sha1_base64="xj2YHM6ITTZ6ReyvACfA56J1hIs=">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</latexit>

A1 R A2
A
A1 ⌧FK(A)
A1 Attributi
A A2 ⌧PK ⌧FK(A)
Attributi
R
A2 A A1
Attributi
A1 ⌧FK(A)

4. Modello Relazionale Corso di Basi di Dati


Schemi a oggetti -> Schemi relazionali 22

Associazioni 1:1 (univoche con inversa univoca)


<latexit sha1_base64="or0KCkemDUzbSTzLDMrm79XJQFI=">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</latexit>

R A R
A B B
Attributi
Attributi Attributi R ⌧FK(B) Attributi

<latexit sha1_base64="EnBL36DSX1e+tVa4XkVMI3hK5So=">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</latexit>

A R B
A B
A ⌧PK ⌧FK(A)
R Attributi Attributi
A B B ⌧CK ⌧FK(B)
Attributi Attributi
A R
B
Attributi
R ⌧FK(B) Attributi

Es.: Domande Trasferimento <---|-> Pratiche Trasferimento

4. Modello Relazionale Corso di Basi di Dati


Schemi a oggetti -> Schemi relazionali 23

Associazioni N:M (multivalore con inversa multivalore)


<latexit sha1_base64="FPWoWgcyq5Adepq0ekSEMQ3rLJY=">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</latexit>

R A R B
A B A B
A ⌧PK ⌧FK(A)
Attributi Attributi Attributi Attributi
B ⌧PK ⌧FK(B)

R
A B
A B A A ⌧PK ⌧FK(A) B
Attributi Attributi Attributi B ⌧PK ⌧FK(B) Attributi
RAttributi
R
Attributi

<latexit sha1_base64="QecVecuyev2HIe1A0Xj/MV7ymew=">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</latexit>

A1 A1 R A2
A A
A1 ⌧PK ⌧FK(A)
Attributi Attributi
R A2 ⌧PK ⌧FK(A)
A2

totalità non rappresentabile


4. Modello Relazionale Corso di Basi di Dati
Trasformazione di Schemi a Oggetti in Relazionali 24

Editori Libri Prestiti

Autori Utenti

Editori Libri Prestiti

AutoriLibri

Autori Utenti

4. Modello Relazionale Corso di Basi di Dati


Trasformazione di Schemi a Oggetti in Relazionali 24

Editori Libri Prestiti

Autori Utenti

Editori Libri Prestiti

AutoriLibri

Autori Utenti

4. Modello Relazionale Corso di Basi di Dati


Sottoclassi 25

Data la classe A (attr. XA, chiave KA) con sottoclassi B (attr. XB) e C (attr. XC)

Tre possibili soluzioni

Relazione unica
- R(XA, XB, XC, Discr)
- Discr indica la classe alla quale appartiene l’elemento
- XB e XC possono avere valore nullo


Partizionamento verticale
- RA(XA): tutti gli elementi di A,
- RB(XB,KA): attributi propri per gli elementi di B
- RC(XC,KA): attributi propri per gli elementi di C

4. Modello Relazionale Corso di Basi di Dati


Sottoclassi 26

Partizionamento orizzontale
- RA(XA): solo gli elementi di A - (B ∪ C)
- RB(XA,XB): elementi di B (tutti gli attributi)
- RC(XA,XC): elementi di C (tutti gli attributi)

4. Modello Relazionale Corso di Basi di Dati


Esempio 27

Si consideri la gerarchia seguente:

Corsi
Codice <<PK>>
Nome

CorsiInterni CorsiEsterni
Crediti CorsoLaurea
Anno

4. Modello Relazionale Corso di Basi di Dati


Tabella Unica 28

L’attributo InterniEsterni svolge il ruolo di discriminatore

Corsi
Codice <<PK>>
Nome
Crediti
CorsoLaurea
Anno
InterniEsterni

4. Modello Relazionale Corso di Basi di Dati


Partizionamento 29

Verticale Corsi
Codice <<PK>>
Nome

Codice Codice

CorsiInterni CorsiEsterni
Codice <<PK>> <<FK(Corsi)>> Codice <<PK>> <<FK(Corsi)>>
Crediti CorsoLaurea
Anno

Orizzontale

CorsiInterni CorsiEsterni
Codice <<PK>> Codice <<PK>>
Nome Nome
Crediti CorsoLaurea
Anno

4. Modello Relazionale Corso di Basi di Dati


Come scegliere? 30

Tabella unica
- conveniente se le sottoclassi differiscono per pochi attributi

Partizionamento orizzontale
- complica la visita di tutti gli elementi della superclasse
- divide la superclasse in più relazioni: sconsigliato se vi è una associazione
entrante nella superclasse
- problematico senza vincolo di disgiunzione

Partizionamento verticale
- complica il recupero di tutte le informazioni relative ad un’entità (distribuite in
varie relazioni)

4. Modello Relazionale Corso di Basi di Dati


Definizioni delle chiavi primarie 31

Relazioni corrispondenti a classi radice (prive di superclasse)

attributo univoco, totale, costante

attributo artificiale (chiave sintetica)

Relazioni che corrispondono a sottoclassi

chiave della superclasse

Relazioni per associazioni N:M

concatenazione delle chiavi esterne

4. Modello Relazionale Corso di Basi di Dati


Attributi Multivalore e Strutturati 32

CorsiInterni
Codice: int <<PK>>
Nome: string
Crediti: int
Docenti: seq [Nome:string, Cognome: string]

4. Modello Relazionale Corso di Basi di Dati


Attributi Multivalore e Strutturati 32

CorsiInterni
Codice: int <<PK>>
Nome: string
Crediti: int
Docenti: seq [Nome:string, Cognome: string]

CorsiInterni
Codice: int <<PK>>
Nome: string
Crediti: int

Codice

DocentiCorsiInterni
Codice: int <<PK>> <<FK(CorsiInterni)>>
Docente: [Nome:string, Cognome: string] <<PK>>

4. Modello Relazionale Corso di Basi di Dati


Attributi Multivalore e Composti (cont.) 33

CorsiInterni
Codice: int <<PK>>
CorsiInterni Nome: string
Codice: int <<PK>> Crediti: int
Nome: string
Crediti: int CodCorso

Codice DocentiCorsiInterni
CodCorso: int <<PK>> <<FK(CorsiInterni)>>
DocentiCorsiInterni CodDoc: int <<PK>> <<FK(Docenti)>>
Codice: int <<PK>> <<FK(CorsiInterni)>>
Nome: string <<PK>> CodDoc
Cognome: string <<PK>>

Docenti
Codice: int <<PK>>
Nome: string
Cognome: string

4. Modello Relazionale Corso di Basi di Dati


Un esempio:
BD per una Biblioteca
Modello concettuale 35

Specializza
<latexit sha1_base64="qEsJX/GXtntJQ+sQ3DSQ2hvzhVM=">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</latexit>

Termine più Termini più


generale specifici Descrizioni
Bibliografiche
Termini Indicizza
ISBN :string ⌧K
Termine :string Titolo :string
Editore :string
Standard Sinonimi AnnoPubblicazione :int
Descrive
ÈSinonimoDi

Autori
Libri
CF :string ⌧K HaScritto
Codice :string ⌧K
Nome :string
Nazionalità :string
AnnoNascita :int
HaPreso Consultabili
Prestabili
PerGiorni :int
Prestiti
DataPrestito :date
Utenti DataRestituzione :date
Riguarda
CF :string ⌧K
Nome :string
Indirizzo :string
Telefoni :seq string InConsultazione Regolari

Consulta Riguarda
Studenti Docenti
Matricola :int ⌧K TelefonoUfficio :string

2. Modellazione e progettazione Corso di Basi di Dati


Schema Logico (Passo 1) 36

Termine più generale


<latexit sha1_base64="ZkPtW140khPUstBYd5ti+eqc2vU=">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</latexit>

Indicizza Descrizioni Descrive


Termini
Bibliografiche

Standard

AppareIn
Autori Libri
InPrestitoDa

Prestiti Prestabili Consultabili

Riguarda
Utenti InConsultazione Regolari

ConsultatoDa Riguarda

Studenti Docenti

4. Modello Relazionale Corso di Basi di Dati


Schema Logico (Passo 2) 37

Termine più generale


<latexit sha1_base64="Oowlpe9k8un8xnOkHGJJvUuneKc=">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</latexit>

Bibliografia
Termine Descrizioni Descrive
Termini Indicizza
Bibliografiche

Standard Bibliografia

Autore
Autori AppareIn Libri
InPrestitoDa

Prestiti Prestabili Consultabili

Riguarda Riguarda
Utenti InConsultazione Regolari

ConsultatoDa

Studenti Docenti

4. Modello Relazionale Corso di Basi di Dati


Schema Logico (Passo 3) 38

PiùGenerale
<latexit sha1_base64="75z6AsPyRxsOdDrJkTRseEZC7Xo=">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</latexit>

Bibliografia
Termine Descrizioni
Termini Indicizza
Bibliografiche

Standard Bibliografia
DescrittoDa

Autore
Autori AppareIn Libri

Libro Libro

Prestabili Consultabili

Riguarda Riguarda

PresoDa
Utenti PrestitiRegolari

Utente Utente

ConsultatoDa
Studenti Docenti PrestitiInConsultazione

4. Modello Relazionale Corso di Basi di Dati


Schema delle relazioni (attributi, tipi, vincoli) 39

Termini(Termine: string, PiùGenerale*: string, Standard*: string)


PK(Termine)
PiùGenerale FK(Termini), Standard FK(Termini)

DescrizioneBib(ISBN: string, Titolo: string, Editore: string, Anno: int)


PK(ISBN)

Indicizza (Termine*: string, Bibliografia*: string)


PK(Termine, Bibliografia)
Termine FK(Termini), Bibliografia FK(DescrizioniBib)

Autori (CF: string, Nome: string, Nazionalita: string, DataNascita: date)


PK(CF)

AppareIn(Autore*: int, Bibliografia*: string)


PK(Autore,Bibliografia)
Autore FK(Autori), Bibliografia FK(DescrizioniBib)

4. Modello Relazionale Corso di Basi di Dati


Schema delle relazioni (Cont.) 40

Libri(Codice: string, DescrittoDa*: string)


PK(Codice)
DescrittoDa FK(DescrizioniBib)

Consultabili(Libro*: string, PerGiorni: int)


PK(Libro)
Libro FK(Libri)

Prestabili(Libro*: string)
PK(Libro)
Libro FK(Libri)

Utenti (CF: int, Nome: string, Indirizzo: string)


PK(CF)

Telefoni(Numero: string, Utente*: int)


PK(Numero,Utente)
Utente FK(Utenti)

4. Modello Relazionale Corso di Basi di Dati


Schema delle relazioni (Cont.) 41

Studenti (Utente*: int, Matricola: string)


PK(Utente)
Utente FK(Utenti)
CK(Matricola)

Docenti (Utente*: int, TelefonoUfficio: string)


PK(Utente)
Utente FK(Utenti)

PrestitiRegolari(DataPrestito: date, DataRestituzione: date, PresoDa*: int, Riguarda*: string)


PK(Riguarda)
PresoDa FK(Utenti), Riguarda FK(Prestabili)

PrestitiInConsultazione(DataPrestito: date, DataRestituzione: date, ConsultatoDa*: string, Riguarda*:


string)
PK(Riguarda)
ConsultatoDa FK(Docenti), Riguarda FK(Consultabili)

4. Modello Relazionale Corso di Basi di Dati


Schema relazionale con attributi, tipi, vincoli 42
Più generale
<latexit sha1_base64="u/o0XK7CzB3bVePYjAiOBTdryGk=">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</latexit>

Termini Indicizza Descrizioni


Bibliografiche
Termine :string ⌧PK Termine Termine :string ⌧PK Bibliografia
PiùGenerale :string ⌧FK(Termini) ISBN :string ⌧PK
⌧FK(Termini) Bibliografia :string ⌧PK Titolo :string
Standard :string ⌧FK(Descrizioni Editore :string
⌧FK(Termini) Bibliografiche) Anno :int

Bibliografia
DescrittoDa
Standard

AppareIn
Autori Libri
Autore Autore :string ⌧PK
CF :string ⌧PK Codice :string ⌧PK
⌧FK(Autori)
Nome :string DescrittoDa :string
Bibliografia :string ⌧PK
Nazionalità :string ⌧FK(Descrizioni
⌧FK(Descrizioni
DataNascita :date Bibliografiche)
Bibliografiche)
Libro Libro

Prestabili Consultabili
Telefoni Libro :string ⌧PK Libro :string ⌧PK
Numero :string ⌧PK ⌧FK(Libri) ⌧FK(Libri)
Utente :string ⌧PK PerGiorni :int
⌧FK(Utenti)
Riguarda
Utente
PrestitiRegolari
Utenti
PresoDa Riguarda :string ⌧PK ⌧FK(Prestabili)
CF :string ⌧PK
PresoDa :string ⌧FK(Utenti) Riguarda
Nome :string
DataPrestito :date
Indirizzo :string
DataRestituzione :date
Utente Utente
PresitiInConsultazione
Studenti Docenti
ConsultatoDa Riguarda :string ⌧PK ⌧FK(Consultabili)
Utente :string ⌧PK Utente :string ⌧PK ConsultatoDa :string ⌧FK(Docenti)
⌧FK(Utenti) ⌧FK(Utenti) DataPrestito :date
Matricola :int ⌧CK TelefonoUfficio :string DataRestituzione :date

4. Modello Relazionale Corso di Basi di Dati

Potrebbero piacerti anche