Convenzioni di
denominazione (versione aggiornata 1.4)
Nei nomi delle relazioni e degli attributi, composti
da più parole, non vengono usati spazi ma lettere
maiuscole per separare le diverse parole omettendo gli
articoli e le preposizioni.
Dato che Oracle impone una lunghezza massima per gli
identificatori è stato necessario abbreviare
alcuni nomi; questo è stato fatto in modo consistente,
cosicchè un certo nome si trovi abbreviato allo
stesso modo in tutti i contesti dove occorre.
La relazione Dipendenti-Progetti è derivata dalla
trasformazione di un’associazione molti a molti.
Le relazioni Recapiti Telefonici, Indirizzi Recapito,
Recapiti sono state introdotte per modellare un attributi
multivalore.
Per ogni relazione sono stati introdotti attributi astratti,
con funzione di chiave primaria.
I nomi degli attributi astratti, che rappresentano le
chiavi primarie, iniziano sempre con “ID”
e i loro valori sono generati automaticamente dal sistema.
Gli attributi astratti non sono visibili all’utente.
All’utente vengono mostrati solo gli attributi
specificati nel documento dei requisiti.
Per le chiavi esterne invece si utilizza lo stesso nome
dell’attributo che viene riferito, tranne in casi
particolari in cui è sorta l’esigenza di
dare loro un nome più significativo.
Nello schema sono utilizzati i seguenti tipi di dati:
• NUMBER(5)
• VARCHAR2(20)
• VARCHAR2(40)
• VARCHAR2(80)
• VARCHAR2(1000)
• DATE
• CHAR(1) |

Schema Dati |
Descrizione
delle relazioni
L’ereditarietà è stata emulata nel
modello relazionale secondo la tecnica del partizionamento
verticale.
Per rendere leggibile lo schema di ciascuna collezione
abbiamo collocato i vincoli unique e not null in due
colonne che affiancano quelle degli attributi, mentre
i vincoli chiave primaria, chiave esterna ed eventuali
altri vincoli di controllo sono stati posti sotto l’elenco
degli attributi.
Gli identificatori, introdotti in ogni classe per rivestire
il ruolo di chiave primaria e i cui valori sono generati
automaticamente dal sistema, possono assumere una lunghezza
massima di 5 cifre.
|