Corso di abilità informatiche avanzate
Analisi dei requisiti Si vuole gestire i prestiti di libri di una biblioteca personali tenendo conto dei seguenti dati:libri, amici
Dominio applicativo Entità coinvolte nella gestione della biblioteca personale
Schema entità-relazioni amicilibri prestiti 1 : n N n : 1
Progettazione concettuale Sono state individuate due entità: Libri amico
Per l’entità amico sono stati individuati i seguenti attributi: AMICO Id:soprannome nome progettazione concettuale
LIBRI Per l’entità libri sono stati individuati i seguenti attributi: Id:titolo libro Titolo autore Progettazione concettuale
prestiti Per l’entità prestiti sono stati individuati i seguenti attributi: data restituzione Id prestiti Id amico Id libri Progettazione concettuale
Progettazione logica definizione delle relazioni amico 1 : n Un amico può avere più libri Un libro lo può avere un amico libri
Progettazione logica definizione delle relazioni amicolibri 1 : n prestiti n : 1 n : n
Progettazione logica tabella amici Nome campo Tipo campoDimensioneVincoli soprannometesto40unique Id- soprannome numericoIntero lungoPrimary key nometesto40Not null
Progettazione logica tabella libri Nome campo Tipo campo dimensio ni vincolinote Id libronumericoIntero lungo Primary key Titolotesto40unique autoretesto40Not null
Progettazione logica tabella prestiti Nome campo Tipo campodimensionevincoliNote id_prestitinumericoIntero lungoPrimary key Id _amicinumericoIntero lungoForeign keyLink ad amico Id_librinumericoIntero lungoForeign keyLink a libro Data restituzione dataNot null
Base ospedale di dati Paziente :cod (primary key) Ricoveri:id_ricoveri non presente; paziente(foreign key); reparto (foreign key) Reparti: cod(primary key);primario(foreign key) Medici :matr(primary key); reparto(foreign key)