PROGETTAZIONE DATABASE SECONDO COMPITO CAROLINA CASIELLO 1. PRIMO PUNTO ENTITA’ DA CONSIDERARE: AMICI LIBRI DOMINIO APPLICATIVO: RAPPRESENTA TUTTE LE ENTITA’ COINVOLTE NELLE GESTIONE DELLA BIBLIOECA PERSONALE, IN PARTICOLARE QUELLE RELATIVE ALLA GESTIONE DEI PRESTITI.
SCHEMA ENTITA’-RELAZIONI 1 : AMICI LIBRI N 1 : N : N PRESTITI
DEFINIZIONE DELLE CARATTERISTICHE DEGLI ATTRIBUTI PROGETTAZIONE LOGICA DEFINIZIONE DELLE CARATTERISTICHE DEGLI ATTRIBUTI TABELLA AMICI NOME CAMPO TIPO CAMPO DIMENSIONE VINCOLI NOTE Id amici numerico Intero lungo Primary key nome testo 10
TABELLA LIBROI NOME CAMPO TIPO CAMPO DIMENSIONE VINCOLI NOTE Id libro numerico Intero lungo Primary key titolo testo 50 unique
VALORI NULLI: DATA RESTITUZIONE TABELLA PRESTITI NOME CAMPO TIPO CAMPO DIMENSIONE VINCOLI NOTE Id prestito numerico Intero lungo Primary key FK amici Foreign key Link a tabella amici FK libri Foreign Key Link a tabella libri Data restituzione data Not null VALORI NULLI: DATA RESTITUZIONE CHIAVE: TITOLO PERCHE’ OGNI LIBRO E’ UNICO E PERTANTO NON PUO’ AVERE VALORI NULLI
2. SECONDO PUNTO Le chiavi sono rappresentate da: «cod» per la relazione PAZIENTI; «paziente» e «inizio» per la relazione ricoveri; «matricola» per la relazione medici; «cod» per la relazione reparti. I vincoli d’integrità sono: «Paziente» e «cod» in ricoveri e pazienti; «reparto» e «cod» in ricoveri e reparti; «Primario» e «matr» in reparti e medici; «reparto» e «cod» in medici e reparti. I vincoli nulli sono: «cognome» e «nome» in pazienti; «fine» in ricoveri; «cognome» e «nome» in medici; «nome» in reparti.