2° COMPITO VANIA PASCALE MATRICOLA
GESTIONE DEI PRESTITI DI UNA BIBLIOTECA PERSONALE DOMINIO APPLICATIVO : il dominio applicativo è rappresentato da tutte le entità coinvolte nella biblioteca personale di un soggetto che frequentemente presta dei libri ai propri amici, ed in particolare quelle entità relative ai prestiti quali nome o soprannome degli amici ed i libri prestati.
GESTIONE DEI PRESTITI DI UNA BIBLIOTECA PERSONALE SCHEMA ENTITA’ - RELAZIONI : AMICILIBRI PRESTITI N : N 1 : N N : 1
GESTIONE DEI PRESTITI DI UNA BIBLIOTECA PERSONALE PROGETTAZIONE CONCETTUALE : consideriamo le seguenti entità : 1. AMICI 2. LIBRI
GESTIONE DEI PRESTITI DI UNA BIBLIOTECA PERSONALE PROGETTAZIONE CONCETTUALE: per ogni entità sono stati individuati i seguenti attributi AMICI ID AMICO NOME AMICO SOPRANNOME AMICO LIBRI ID LIBRO TITOLO LIBRO
GESTIONE DEI PRESTITI DI UNA BIBLIOTECA PERSONALE DEFINIZIONI DELLE RELAZIONI : AMICILIBRI N : N 1 : N N : 1 PRESTITI La relazione N : N è caratterizzata dal fatto che ad ogni record dell’archivio “Amici” sono associati più record dell’archivio “Libri” e viceversa. Dalla relazione N : N deriva una ulteriore entità (Prestiti)
GESTIONE DEI PRESTITI DI UNA BIBLIOTECA PERSONALE PROGETTAZIONE CONCETTUALE: per l’entità “prestiti” sono stati individuati i seguenti attributi PRESTITI ID PRESTITO CAMPO LINK DELLA TABELLA AMICI CAMPO LINK DELLA TABELLA LIBRI DATA FINE PRESTITO
GESTIONE DEI PRESTITI DI UNA BIBLIOTECA PERSONALE PROGETTAZIONE LOGICA: definizione delle caratteristiche e degli attributi TABELLA AMICI Nome Campo Tipo CampoDimensioneVincoliNote IdAmicoNumericoInterolungoPrimary Key NomeAmicoTesto20Not null Soprannome Amico Testo20
GESTIONE DEI PRESTITI DI UNA BIBLIOTECA PERSONALE PROGETTAZIONE LOGICA: definizione delle caratteristiche e degli attributi Nome Campo Tipo CampoDimensioneVincoliNote IdLibroNumericoInterolungoPimary key NomeLibroAlfanumerico40Not null TABELLA LIBRI
GESTIONE DEI PRESTITI DI UNA BIBLIOTECA PERSONALE PROGETTAZIONE LOGICA: definizione delle caratteristiche e degli attributi TABELLA PRESTITI Nome CampoTipo CampoDimensioneVincoliNote IdPrestitoNumericoInterlo LungoPrimary key FkLibriNumericoIntero LungoForeign Key Link tabella Libri FkAmiciNumericoIntero LungoForeign Key Link tabella Amici DataFine Prestito DataNot Null
BASE DATI OSPEDALE LE CHIAVI :LE CHIAVI : –PRIMARIE Attributo “codice” della tabella “Pazienti”Attributo “codice” della tabella “Pazienti” Attributo “codice” della tabella “Reparti”Attributo “codice” della tabella “Reparti” Attributo “matricola” della tabella “Medici”Attributo “matricola” della tabella “Medici” –SECONDARIE Attributo “nome” della tabella “Pazienti”Attributo “nome” della tabella “Pazienti” Attributo “nome” della tabella “Reparti”Attributo “nome” della tabella “Reparti” Attributo “nome” della tabella “Medici”Attributo “nome” della tabella “Medici” Attributo “cognome” della tabella “Medici”Attributo “cognome” della tabella “Medici”
BASE DATI OSPEDALE I VINCOLI DI INTEGRITA’ REFERENZIALE :I VINCOLI DI INTEGRITA’ REFERENZIALE : Attributo “primario” della tabella “Reparti”Attributo “primario” della tabella “Reparti” Attributo “paziente” della tabella “Ricoveri”Attributo “paziente” della tabella “Ricoveri” Attributo “reparto” della tabella “Ricoveri”Attributo “reparto” della tabella “Ricoveri” Attributo “reparto” della tabella “Medici”Attributo “reparto” della tabella “Medici”
BASE DATI OSPEDALE ATTRIBUTI CON VALORI NULLI :ATTRIBUTI CON VALORI NULLI : Eventuali valori nulli si potranno ammettere solo in quei attributi che non hanno la funzione di “chiave” all’interno delle tabelle del Data Base, soprattutto nelle “chiavi primarie” dove l’eventualità di inserire valori nulli è esclusa.