Claudio Erriquez Economia e Commercio Internazionale II COMPITO ABITLITA INFORMATICHE: Progettazione di un DataBase
Schema razionale AMICILIBRI PRESTITI n a n 1 a n n a 1 PARTE I
Spiegazione logica Lentità amico può prendere più libri in prestito e ogni libro può essere preso in prestito da più amici. Relazione presente tra le 2 identità è N a N Creo 2 tabelle 1 a N per Amici e Libri Creo quindi una terza tabella ed istituisco una nuova Entità Prestiti, che abbia una relazione 1 a N tra la tabella entità Amici e lentità Prestito.
Tabelle NOMETIPODIMENSIONEVINCOLONOTE IdAmiciNumericoIntero LungoPrimary keycontatore SopranomeTesto30unique NOMETIPODIMENSIONEVINCOLONOTE IdLibriNumericoIntero LungoPrimary keycontatore TitoloTesto50unique NOMETIPODIMENSIONEVINCOLONOTE IdPrestitiNumericoIntero LungoPrimary keycontatore Data riconsegnaData50Not Null FkAmiciPrestitiNumericoIntero LungoForeign KeyLink FkLibriPrestitiNumericoIntero LungoForeign KeyLink TABELLA: AMICI TABELLA: LIBRI TABELLA: PRESTITI
Esempio Id AmicoNome 001Joe 002Paul Id LibNome 501Le porte rotte 502La ronda Id prestitoData ConsegnaFkAmiciPrestitiFkLibriPrestiti /08/ /09/ /08/
PARTE II CHIAVI Attributo Cod. Pazienti nella Tab. Pazienti; Attributo Cod. Reparto nella Tab. Reparto Attributo Mat. Medici nella Tab. Medici VINCOLO Vincolo Paziente nella Tab. Ricoveri Vincolo Reparto nella Tab. Ricoveri Vincolo Reparto nella Tab. Medici In questa particolare situazione non ravviso nessuna circostanza che possa provvedere Valori nulli, quindi non ha senso inserirli. DATA BASE OSPEDALE