Giovanni Mazzarella matr Giovanni Mazzarella matr. 570120 1° Esercizio : progettazione di un database
Schema entità-relazioni amici 1 : N prestiti N N : : N libri 1
Progettazione logica definizione delle relazioni amici libri N : 1 N : N PRESTITI
Tabella amici Nome campo Tipo campo dimensione vincoli Note Idamici Numerico Interolungo Primarykey Soprannome/nomeamico Testo 20 Unique Indirizzoamico 50 Notnull E-mailamico N°telamico 15 Sessoamico testo 1 notnull
Tabella prestiti Nome campo Tipo campo Dimensione vincoli note Idprestiti numerico Interolungo Primarykey dataprestito 8 notnull Soprannome/nomeamico Testo 20 unique datarestituzione nomelibro Unique
Tabella libri Nome campo Tipo campo Dimensione vincoli note Idlibri numerico Interolungo Primarykey Titololibro Testo 20 Unique Tipolibro 10 Notnull Autorelibro Casaeditricelibro Datapubblicazionelibro Numerico 8 edizionelibro 5 unique FKprestitilibri ForeignKey Link alla tabella prestiti FKamicilibri Link alla tabella amici
2° esercizio: Nella tabella reparti andrebbe inserita la Foreign key con link a tabella medici e a tabella ricoveri. Nella tabella ricoveri andrebbe inserita la Foreign key con link a tabella pazienti. La Primary key va inserita nelle tabelle: pazienti, reparti, medici e ricoveri. Cod. pazienti e cod. reparti non possono essere nulli altrimenti si perderebbe il collegamento con la tabella ricoveri.