Upload
shaina
View
39
Download
0
Embed Size (px)
DESCRIPTION
BASE DI DATI BIBLIOTECA PERSONALE. Marianna Ginosa. PROGETTAZIONE DATABASE. Il proprietario della biblioteca presta i libri ai suoi amici Gli amici sono indicati attraverso il nome o il soprannome I libri sono conservati per titolo (non ci sono due titoli uguali) - PowerPoint PPT Presentation
Citation preview
BASE DI DATI BIBLIOTECA PERSONALE
Marianna Ginosa
PROGETTAZIONE DATABASE
• Il proprietario della biblioteca presta i libri ai suoi amici
• Gli amici sono indicati attraverso il nome o il soprannome
• I libri sono conservati per titolo (non ci sono due titoli uguali)
• Il proprietario annota la data di restituzione del libro
ANALISI REQUISITI
• Si vuole organizzare il prestito di libri di una biblioteca personale
• A tale scopo bisognerà memorizzare i dati relativi a :
LIBRI AMICI PRESTITI Il fine ultimo è ricavare informazioni relative al
prestito dei libri
DOMINIO APPLICATIVO
• Il dominio applicativo è rappresentato dal prestito dei libri di cui bisogna tener traccia.
PROGETTAZIONE CONCETTUALE
• Sono state individuate le seguenti entità: LIBRI AMICI PRESTITI
LIBRI
Per l’entità LIBRI sono stati individuati i seguenti attributi:
Id libro: codice univoco del libro (in questo caso come codice univoco si potrebbe usare anche il titolo del libro perché non ci sono doppioni)Titolo libroAutore libroCollocazione libro
AMICI
Per l’entità AMICI sono stati individuati i seguenti attributi:
IdAmico: codice univoco amicoNomeAmicoSoprannomeAmico
PRESTITI
Per l’entità PRESTITI sono stati individuati i seguenti attributi:
IdPrestito: codice univoco prestitoIdAmico: link alla tabella AMICIIdLibro: link alla tabella LIBRIDataPrestitoDataRestituzionePrestito
DEFINIZIONE DELLE RELAZIONI
• Un amico può prendere n libri• Un libro può essere preso da n amici
AMICI LIBRIRelazionen : n
1 : n
n : 1
SCHEMA ENTITA’- RELAZIONI
AMICI LIBRIPRESTITIn : n
PROGETTAZIONE LOGICADEFINIZIONE DELLE CARATTERISTICHE DEGLI
ATTRIBUTI
NOME CAMPO TIPO CAMPO DIMENSIONE VINCOLI NOTE
IdAmico numerico interolungo Primary kay
NomeAmico testo 40 Not null
SoprannomeAmico
testo 40 Unique
TABELLA AMICI
TABELLA LIBRI
NOME CAMPO
TIPO CAMPO
DIMENSIONE
VINCOLI NOTE
IdLibro numerico interolungo
Primary kay
TitoloLibro testo 60 Not null
Autore Libro
testo 40
Dalla relazione n : n delle tabelle Amici e Libri nasce una nuova tabella:
NOME CAMPO TIPO CAMPO DIMENSIONE VINCOLI NOTE
IdPrestito numerico interolungo Primary kay
FkAmico numerico interolungo Foreign kay Link alla tabella Amici
FKLibri numerico interolungo Foreign Kay Link alla tabella Libri
DataPrestito data Not null
DataRestituzionePrestito
data Not null
TABELLA PRESTITI
Amico Libro DataPrestito DataRestituzione
Marco Diritto Privato
10/01/2011 22/03/2011
Marina Diritto Pubblico
07/02/2011 30/03/2011
Giorgia Economia Politica
15/01/2011 15/03/2011
SECONDO ESERCIZIO
DATABASE OSPEDALE
• TABELLA PAZIENTINOME CAMPO TIPO
CAMPODIMENSIONE
VINCOLI NOTE
CodPaziente numerico interolungo Primary kay
CognomePaziente testo 40 Not null
NomePaziente testo 40 Not null
• TABELLA REPARTI
NOME CAMPO
TIPO CAMPO DIMENSIONE VINCOLI NOTE
CodReparto numerico interolungo Primary kay
NomeReparto testo 40 unique
TABELLA MEDICI
NOME CAMPO TIPO CAMPO
DIMENSIONI VINCOLI NOTE
MatricolaMedico numerico interolungo Primary kay
NomeMedico testo 40 Not null
CognomeMedico testo 40 Not null
FKReparto numerico interolungo Foreign kay
Link alla tabella reparti
• TABELLA RICOVERI
NOME CAMPO TIPO CAMPO
DIMENSIONE
VINCOLI NOTE
CodRicovero numerico interolungo Primary kay
FKPaziente numerico interolungo Foreign kay
Link alla tabella pazienti
FKReparti numerico interolungo Foreign kay
Link alla tabella reparti
DataRicovero data Not null
DataFineRicovero data