• Non ci sono risultati.

Basi di datiEsempio di progettazione logica relazionaleElena Baralis©2007 Politecnico di Torino1

N/A
N/A
Protected

Academic year: 2021

Condividi "Basi di datiEsempio di progettazione logica relazionaleElena Baralis©2007 Politecnico di Torino1"

Copied!
3
0
0

Testo completo

(1)

Basi di dati Esempio di progettazione logica relazionale

Elena Baralis

©2007 Politecnico di Torino 1

DB M G

Esempio di progettazione logica relazionale

Vincoli d’integrità referenziale

Nome Cognome Indirizzo

LuogoN DataN

Ora C t

(1,N) (1,1)

(0,N) (1,1)

Descrizione CodE

(0,1)

(0,N) Effettuato da

Effettua

Per

P i

Paziente Esame

(1,1) Ruolo del

medico Data Fine

(0,1)Ruolo Descrizione della dieta

(0,1)

Tipo Specializzazione Specializzazione

(1,N) NTes

Integrità referenziale: relazione Effettuato da

DB M G

65

Costo Data Urgente (1,1)

(0,N) Eseguita

CodFisc Cognome Nome Domicilio CodLab

NomeLab Stanza Piano

(1,1) (1,N) (1,1)

CodR (1,N)

NomeCodO Indirizzo

Lavora in Dispone di

Ha

(0,N) (0,N) Di servizio in

Durata Ora inizio

Nome Telefono Prenotazione

Laboratorio (1,1)

(0,N) Ospedale

Data (1,N)

Tempo

Reparto Personale

Data Inizio Assume (0,N)

Tipo (0,N)

Ha Associazione

(0,1)

Tabelle coinvolte

Esame(CodE, Descrizione, DescrizioneDieta*, Tipo, CodFisc*) Personale(CodFisc, Nome, Cognome, Domicilio, Associazione*,Tipo,

CodR, CodO)

Vincolo d’integrità referenziale

Integrità referenziale: relazione Effettuato da

DB M G

66

Vincolo d integrità referenziale

Esame(CodFisc) REFERENCESPersonale(CodFisc)

Tabelle coinvolte

Personale(CodFisc, Nome, Cognome, Domicilio, Associazione*,Tipo, CodR, CodO)

Reparto(CodR, CodO, Nome, Telefono)

Vincolo d’integrità referenziale

Integrità referenziale: relazione Lavora in

DB M G

67

Vincolo d integrità referenziale

Personale(CodR,CodO) REFERENCESReparto(CodR,CodO)

Tabelle coinvolte

Reparto(CodR, CodO, Nome, Telefono) Ospedale(CodO, Nome, Indirizzo)

Vincolo d’integrità referenziale

R t (C dO)REFERENCESO d l (C dO)

Integrità referenziale: relazione Ha

DB M G

68

Reparto(CodO) REFERENCESOspedale(CodO)

Tabelle coinvolte

Laboratorio(CodLab, CodO, NomeLab, Piano, Stanza) Ospedale(CodO, Nome, Indirizzo)

Vincolo d’integrità referenziale

L b t i (C dO)REFERENCESO d l (C dO)

Integrità referenziale: relazione Dispone di

DB M G

69

Laboratorio(CodO) REFERENCESOspedale(CodO)

(2)

Basi di dati Esempio di progettazione logica relazionale

Elena Baralis

©2007 Politecnico di Torino 2

Tabelle coinvolte

Prenotazione(CodTes, CodE, Data, Ora, Costo, Urgente, CodLab, CodO)

Paziente(CodTes, Nome, Cognome, Indirizzo, LuogoN, DataN)

Vincolo d’integrità referenziale

Integrità referenziale: relazione Effettua

DB M G

70

Vincolo d integrità referenziale

Prenotazione(CodTes) REFERENCESPaziente(CodTes)

Tabelle coinvolte

Prenotazione(CodTes, CodE, Data, Ora, Costo, Urgente, CodLab, CodO)

Esame(CodE, Descrizione, DescrizioneDieta*, Tipo, CodFisc*)

Vincolo d’integrità referenziale

Integrità referenziale: relazione Per

DB M G

71

Vincolo d integrità referenziale

Prenotazione(CodE) REFERENCESEsame(CodE)

Tabelle coinvolte

Prenotazione(CodTes, CodE, Data, Ora, Costo, Urgente, CodLab, CodO)

Laboratorio(CodLab, CodO, NomeLab, Piano, Stanza)

Vincolo d’integrità referenziale

Integrità referenziale: relazione Eseguita

DB M G

72

Vincolo d integrità referenziale

Prenotazione(CodLab,CodO) REFERENCES

Laboratorio(CodLab,CodO)

Tabelle coinvolte

RuolodelMedico(CodFisc, DataInizio, DataFine*, Ruolo)

Personale(CodFisc, Nome, Cognome, Domicilio, Associazione*,Tipo, CodR, CodO)

Vincolo d’integrità referenziale

Integrità referenziale: relazione Assume

DB M G

73

Vincolo d integrità referenziale

RuolodelMedico(CodFisc) REFERENCESPersonale(CodFisc)

Tabelle coinvolte

HaSpecializzazione(CodFisc, Specializzazione)

Personale(CodFisc, Nome, Cognome, Domicilio, Associazione*,Tipo, CodR, CodO)

Vincolo d’integrità referenziale

Integrità referenziale: relazione Ha

DB M G

74

Vincolo d integrità referenziale

HaSpecializzazione(CodFisc) REFERENCESPersonale(CodFisc)

Tabelle coinvolte

DiServizioIn(CodFisc, CodLab, CodO, Data, OraInizio, Durata) Personale(CodFisc, Nome, Cognome, Domicilio, Associazione*,Tipo,

CodR, CodO)

Vincolo d’integrità referenziale

Integrità referenziale: relazione DiServizioIn

DB M G

75

Vincolo d integrità referenziale

DiServizioIn(CodFisc) REFERENCESPersonale(CodFisc)

(3)

Basi di dati Esempio di progettazione logica relazionale

Elena Baralis

©2007 Politecnico di Torino 3

Tabelle coinvolte

DiServizioIn(CodFisc, CodLab, CodO, Data, OraInizio, Durata) Laboratorio(CodLab, CodO, NomeLab, Piano, Stanza)

Vincolo d’integrità referenziale

DiS i i I (C dL b C dO)REFERENCES

Integrità referenziale: relazione DiServizioIn

DB M G

76

DiServizioIn(CodLab,CodO) REFERENCES Laboratorio(CodLab,CodO)

Esame(CodFisc) REFERENCESPersonale(CodFisc) Personale(CodR,CodO) REFERENCESReparto(CodR,CodO) Reparto(CodO) REFERENCESOspedale(CodO)

Laboratorio(CodO) REFERENCESOspedale(CodO) Prenotazione(CodTes) REFERENCESPaziente(CodTes)

Vincoli d’integrità referenziale

DB M G

77

Prenotazione(CodE) REFERENCESEsame(CodE) Prenotazione(CodLab,CodO) REFERENCES

Laboratorio(CodLab,CodO)

RuolodelMedico(CodFisc) REFERENCESPersonale(CodFisc) HaSpecializzazione(CodFisc) REFERENCESPersonale(CodFisc) DiServizioIn(CodFisc) REFERENCESPersonale(CodFisc) DiServizioIn(CodLab,CodO) REFERENCES

Laboratorio(CodLab,CodO)

Riferimenti

Documenti correlati

Docenti MatrDocente NomeDoc Dipartimento D102 Verdi Informatica D105 Neri Informatica D104 Bianchi Elettronica.. DB M G 87 Unione:

Data Manipulation Language Interrogazione di una base dati per estrarre i dati di

DB M G 11 Data Manipulation Language Interrogazione di una base dati per estrarre i dati di

GROUP BY Matricola) AS MEDIE STUDENTE (Matricola, AnnoIscrizione) ESAME-SUPERATO (Matricola, CodC, Data, Voto) Per ogni anno di iscrizione, trovare la media massima (conseguita

ESAME-SUPERATO (Matricola, CodC, Data, Voto) Per ogni anno di iscrizione, trovare la media massima (conseguita da uno studente).

GROUP BY Matricola) AS MEDIE STUDENTE (Matricola, AnnoIscrizione) ESAME-SUPERATO (Matricola, CodC, Data, Voto) Per ogni anno di iscrizione, trovare la media massima (conseguita da

CodP NomeP Colore Taglia Magazzino P1 Maglia Rosso 40 Torino. P2 Jeans Verde

Concetto di Paziente Ciascun paziente è caratterizzato da numero della tessera sanitaria, nome, cognome, indirizzo, data di nascita, luogo di nascita e età. DB M