• Non ci sono risultati.

DBG Integrità referenziale: relazione Effettuato da DBG Esempio di progettazione logica relazionale Basi di datiEsempio di progettazione logica relazionaleElena Baralis©2007 Politecnico di Torino1

N/A
N/A
Protected

Academic year: 2021

Condividi "DBG Integrità referenziale: relazione Effettuato da DBG Esempio di progettazione logica relazionale Basi di datiEsempio di progettazione logica relazionaleElena Baralis©2007 Politecnico di Torino1"

Copied!
7
0
0

Testo completo

(1)

Esempio di progettazione logica relazionale

DB M G

Vincoli d’integrità referenziale

Nome Cognome Indirizzo

LuogoN

Descrizione CodE

(0,1) Effettuato da

Paziente E Data Fine Ruolo

Descrizione della dieta (0,1)

NTes

Integrità referenziale: relazione Effettuato da

DataN

Data Ora

Costo

Urgente (1,1)

Eseguita (1,N) (1,1)

(0,N)

(1,1)

( , )

(0,N) Effettua

Per Prenotazione

Paziente Esame

(1,1) Ruolo del

medico Data Inizio Data Fine

(0,1)Ruolo

Assume (0,N)

Tipo Specializzazione Specializzazione

(1,N) Ha Associazione

(0,1)

(2)

Tabelle coinvolte

Esame(CodE Descrizione DescrizioneDieta* Tipo CodFisc*)

Integrità referenziale: relazione Effettuato da

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

CodR, CodO)

Vincolo d’integrità referenziale

Esame(CodFisc) REFERENCESPersonale(CodFisc)

DB M G

66

Tabelle coinvolte

Personale(CodFisc Nome Cognome Domicilio Associazione* Tipo

Integrità referenziale: relazione Lavora in

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

Reparto(CodR, CodO, Nome, Telefono)

Vincolo d’integrità referenziale

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

(3)

Tabelle coinvolte

Reparto(CodR CodO Nome Telefono)

Integrità referenziale: relazione Ha

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

Vincolo d’integrità referenziale

Reparto(CodO) REFERENCESOspedale(CodO)

DB M G

68

Tabelle coinvolte

Laboratorio(CodLab CodO NomeLab Piano Stanza)

Integrità referenziale: relazione Dispone di

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

Vincolo d’integrità referenziale

Laboratorio(CodO) REFERENCESOspedale(CodO)

(4)

Tabelle coinvolte

Prenotazione(CodTes CodE Data Ora Costo Urgente

Integrità referenziale: relazione Effettua

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

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

Vincolo d’integrità referenziale

Prenotazione(CodTes) REFERENCESPaziente(CodTes)

DB M G

70

Tabelle coinvolte

Prenotazione(CodTes CodE Data Ora Costo Urgente

Integrità referenziale: relazione Per

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

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

Vincolo d’integrità referenziale

Prenotazione(CodE) REFERENCESEsame(CodE)

(5)

Tabelle coinvolte

Prenotazione(CodTes CodE Data Ora Costo Urgente

Integrità referenziale: relazione Eseguita

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

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

Vincolo d’integrità referenziale

Prenotazione(CodLab,CodO) REFERENCES Laboratorio(CodLab,CodO)

DB M G

72

Tabelle coinvolte

RuolodelMedico(CodFisc DataInizio DataFine* Ruolo)

Integrità referenziale: relazione Assume

RuolodelMedico(CodFisc, DataInizio, DataFine*, Ruolo)

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

Vincolo d’integrità referenziale

RuolodelMedico(CodFisc) REFERENCESPersonale(CodFisc)

(6)

Tabelle coinvolte

HaSpecializzazione(CodFisc Specializzazione)

Integrità referenziale: relazione Ha

HaSpecializzazione(CodFisc, Specializzazione)

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

Vincolo d’integrità referenziale

HaSpecializzazione(CodFisc) REFERENCESPersonale(CodFisc)

DB M G

74

Tabelle coinvolte

DiServizioIn(CodFisc CodLab CodO Data OraInizio Durata)

Integrità referenziale: relazione DiServizioIn

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

CodR, CodO)

Vincolo d’integrità referenziale

DiServizioIn(CodFisc) REFERENCESPersonale(CodFisc)

(7)

Tabelle coinvolte

DiServizioIn(CodFisc CodLab CodO Data OraInizio Durata)

Integrità referenziale: relazione DiServizioIn

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

Vincolo d’integrità referenziale

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

DB M G

76

Esame(CodFisc) REFERENCESPersonale(CodFisc)

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

Vincoli d’integrità referenziale

Reparto(CodO) REFERENCESOspedale(CodO) Laboratorio(CodO) REFERENCESOspedale(CodO) Prenotazione(CodTes) REFERENCESPaziente(CodTes) Prenotazione(CodE) REFERENCESEsame(CodE) Prenotazione(CodLab,CodO) REFERENCES

Riferimenti

Documenti correlati

Esame(Matricola) REFERENCES Studente(Matricola) Esame(CodCorso)

Le relazioni rappresentano vincoli d’integrità referenziale. Vincoli d’integrità

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

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

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

Creazione della basi di dati Istruzioni di creazione delle tabelle. CREATE TABLE

creazione della pagina Web statica (client-side) con form d’interrogazione..

• I fornitori sono identificati attraverso un codice fornitore; per ciascun fornitore sono inoltre noti il nome, il codice fiscale e l’indirizzo.. Il fornitore può fornire