2° COMPITO
VANIA PASCALE
MATRICOLA
566409
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 :
AMICI
N:N
PRESTITI
LIBRI
GESTIONE DEI PRESTITI DI UNA
BIBLIOTECA PERSONALE
PROGETTAZIONE CONCETTUALE : consideriamo le
seguenti entità :
1.
2.
AMICI
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 :
1:N
AMICI
N:1
LIBRI
N:N
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 Campo
Dimensione
Vincoli
IdAmico
Numerico
Interolungo
Primary Key
NomeAmico
Testo
20
Not null
Soprannome
Amico
Testo
20
Note
GESTIONE DEI PRESTITI DI UNA
BIBLIOTECA PERSONALE
PROGETTAZIONE LOGICA:
definizione delle caratteristiche e degli attributi
TABELLA LIBRI
Nome
Campo
Tipo Campo
Dimensione
Vincoli
IdLibro
Numerico
Interolungo
Pimary key
NomeLibro
Alfanumerico
40
Not null
Note
GESTIONE DEI PRESTITI DI UNA
BIBLIOTECA PERSONALE
PROGETTAZIONE LOGICA:
definizione delle caratteristiche e degli attributi
TABELLA PRESTITI
Nome Campo
Tipo Campo
Dimensione
Vincoli
IdPrestito
Numerico
Interlo Lungo
Primary key
FkLibri
Numerico
Intero Lungo
Foreign Key
Link tabella
Libri
FkAmici
Numerico
Intero Lungo
Foreign Key
Link tabella
Amici
DataFine
Prestito
Data
Not Null
Note
BASE DATI OSPEDALE
• LE CHIAVI :
– PRIMARIE
• Attributo “codice” della tabella “Pazienti”
• Attributo “codice” della tabella “Reparti”
• Attributo “matricola” della tabella “Medici”
– SECONDARIE
•
•
•
•
Attributo “nome” della tabella “Pazienti”
Attributo “nome” della tabella “Reparti”
Attributo “nome” della tabella “Medici”
Attributo “cognome” della tabella “Medici”
BASE DATI OSPEDALE
• I VINCOLI DI INTEGRITA’
REFERENZIALE :
•
•
•
•
Attributo “primario” della tabella “Reparti”
Attributo “paziente” della tabella “Ricoveri”
Attributo “reparto” della tabella “Ricoveri”
Attributo “reparto” della tabella “Medici”
BASE DATI OSPEDALE
• 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.
Scarica

GESTIONE DEI PRESTITI DI UNA BIBLIOTECA PERSONALE