Database Biblioteca Personale
Dominio Applicativo

Nel nostro caso il dominio applicativo è
rappresentato da tutte le entità
coinvolte nel sistema Biblioteca
Personale, in particolare quelle relative
alla gestione dei prestiti
Database Biblioteca Personale
Progettazione Logica
definizione delle relazioni
1
LIBRI


:
N
PRESTITO
Su un libro possono essere effettuati più prestiti
Un libro può essere oggetto di un solo prestito
Database Biblioteca Personale
Progettazione Logica
definizione delle relazioni
1
AMICI
:
N
LIBRI
Un amico può prendere più libri
 Un libro può essere preso solo da un amico

Database Biblioteca Personale
Schema Entità-Relazioni
AMICI
1
:
N
PRESTITO
N
:
1
LIBRI
Database Biblioteca Personale
Progettazione Logica
definizione delle caratteristiche degli attributi
Tabella AMICI
Nome
Campo
Tipo
Campo
Dimensione Vincoli
ID Amici
Numerico Intero Lungo
Prymary
Key
NomeAmici Testo
40
Not Null
Soprannom Testo
eAmici
40
Not Null
Note
Database Biblioteca Personale
Progettazione Logica
definizione delle caratteristiche degli attributi
Tabella PRESTITI
Nome
Campo
Tipo
Dimensione Vincoli
Campo
Note
ID Prestito
Numerico Intero Lungo
Primary Key
Data Prestito
Data
Not Null
Data Consegna Data
Not Null
FkAmiciPrest
Numerico
Foreign Key
Link alla tabella
Amici
FkLibroPrest
Numerico
Foreign Key
Link alla tabella
Libro
Database Biblioteca Personale
Progettazione Logica
definizione delle caratteristiche degli attributi
Tabella LIBRI
Nome
campo
Tipo
Campo
Dimensio Vincoli
ne
ID Libri
Numeric
Titolo
Libro
Testo
Intero
lungo
50
Primary
Key
Not Null
Note
Database Biblioteca Personale
Schema Logico
AMICI
1:N
PRESTITO
LIBRI
ID Amici
ID Amici
NomeAmico
ID Libri
SoprannomeAmi
co
Data Prestito
ID Libri
Data Consegna
TitoloLibri
N: 1
Database Dati Ospedale
Progettazione Logica
definizione delle caratteristiche degli attributi
Tabella Pazienti
Nome
campo
Tipo
Campo
Dimension Vincoli
e
ID Paz
Numerico
Primary Key
CognomePaz Testo
Intero
Lungo
30
NomePaz
20
Not Null
Testo
Not Null
Note
Database Dati Ospedale
Progettazione Logica
definizione delle caratteristiche degli attributi
Tabella Reparti
Nome
Campo
Tipo
Campo
Dimensione Vincoli
ID Reparto
Numerico Intero Lungo
Primary Key
Nome
Testo
Not Null
FkMediciRe
p
Numerico
30
Note
Foreign Key Link alla
tabella
Medici
Database Dati Ospedale
Progettazione Logica
definizione delle caratteristiche degli attributi
Tabella Ricoveri
Nome
Campo
Tipo
Campo
Dimension Vincoli
e
ID
Numerico InteroLungo Primary
Ricoveri
Key
FkPazienti Numerico
Foreign
Ric
Key
FkReparti
Ric
InzioRic
Numerico
Data
Foreign
Key
Not Null
FineRic
Data
Not Null
Note
Link alla tabella
pazienti
Link alla tabella
Ricoveri
Database Dati Ospedale
Progettazione Logica
definizione delle caratteristiche degli attributi
Tabella Medici
Nome
Campo
Tipo
Campo
Dimensione Vincoli
Id Medici Numerico
Intero Lungo Primary Key
Nome
Testo
30
Not Null
Cognome Testo
40
Not Null
FkRepart Numerico
oMed
Note
Foreign Key Link alla
tabella reparto