Progettazione di un database Angela Zingariello
P UNTO 1 S CHEMA ENTITÀ RELAZIONI Progettazione di una base di dati per la gestione dei prestiti di una biblioteca personale. A tal proposito sono state individuate le seguenti entità: Libro Amico Prestito
S CHEMA ENTITÀ RELAZIONI Nel caso in questione sono state individuate le seguenti entità: Libro Amico Prestito
T ABELLA L IBRO Nome campoTipo campoDimensioneVincoliNote IdLibroNumericoIntero lungoPrimary key NomeLibroTesto40Unique FkAmicoLibroNumericoForeign KeyLink alla tabella Amico
T ABELLA AMICO Nome campoTipo campoDimensioneVincoliNote IdAmicoNumericoIntero lungoPrimary key NomeAmicoTesto20Not null CognomeAmicoTesto30Not null IndirizzoAmicoTesto40Not null TelefonoAmicoTesto15Not null AmicoTesto50
T ABELLA P RESTITO Nome campoTipo campoDimensioneVincoliNote IdPrestitoNumericoIntero LungoPrimary key DataPrestitoDataNot null DataRestituzioneDataNot null
P UNTO 2 B ASE DI DATI OSPEDALE Le primary key sono : Nella tabella Pazienti Cod; Nella tabella Ricoveri Paziente; Nella tabella Reparti Cod, Nella tabella Medici Matr.
V INCOLI DI INTEGRITÀ REFERENZIALE vincolo fra lattributo Paziente della tabella Ricoveri, chiave esterna, e lattributo Cod della tabella Pazienti, PrimaryKey; vincolo fra lattributo Reparto della tabella Ricoveri, chiave esterna, e lattributo Cod della tabella Reparti, PrimaryKey; vincolo fra lattributo Primario della tabella Reparti, chiave esterna, e lattributo Matr della tabella Medici Primarykey; vincolo fra lattributo Reparto della tabella Medici, chiave esterna, e lattributo Cod della tabella Reparti, Primarykey.
INDIVIDUAZIONE DEGLI ATTRIBUTI CHE POSSONO ASSUMERE VALORI NULLI: attributi Nome e Cognome della tabella Pazienti; attributo Fine della tabella Ricoveri. attributo Nome della tabella Reparti; attributi Nome e Cognome della tabella Medici