2° compito: Progettazione databasa 1) L’analisi del data base si basa sui seguenti punti: Il proprietari presta libri ad amici; Gli amici sono individuati dal nome; I libri sono individuati dal titolo; Il prestito tiene conto della data di consegna;
Schema entità- relazione libri amici prestito 1 : n n : n
Progettazione concettuale E’ possibile individuare tre entità: libri amici prestiti
Progettazione concettuale Per ogni entità è possibile individuare degli attributi: LIBRI: - idlibro - titolo - autore - casa editrice - anno AMICI: - idamici - nome - cognome - indirizzo - telefono PRESTITI: - Idprestiti - dataconsegna -data restituzione
Progettazione logica TABELLA LIBRI NOME CAMPOTIPO CAMPODIMENSIONEVINCOLInote IdlibronumericoIntero lungoPrimary key TitoloTesto30unique AutoreTesto25 Casa editricetesto20 AnnoNumerico10
Progettazione logica Tabella amici Nome campoTipo campo DimensioneVincoliNote IdamiciNumericoIntero lungoPrimary key NomeTesto20Foreign keyLink alla tabella libri CognomeTesto25 IndirizzoTesto30Null telefononumero30Null
Progettazione logica Tabella prestiti Nome campo Tipo campoDimensioneVincoliNote IdprestitiTestoIntero lungoPrimary key Data prestito Numerico40Unique Data restituzione NUMERICO40Foreign keyLink alla tabella amici
Data base ospedale 2) Per quanto riguarda il data base dell’ospedale possiamo affermare : Le chiavi primarie sono: per la tabella pazienti codice; per la tabella reparti codice e per la tabella medici matricola. E’ possibile individuare anche delle chiavi esterne: Per la tabella reparti primario; per la tabella ricoveri reparto e per la tabella medici reparto. Per quanto attiene ai valori nulli questi potrebbero essere rappresentati da nome e cognome medici.