Basi di dati
21/01/2010
Prof. Angelo Chianese, Vincenzo Moscato
Traccia
Sia assegnato lo schema concettuale in figura 1.
Figura 1 - Schema E/R di partenza
-
Nell’ipotesi che:
- Il numero di operazioni che coinvolgono occorrenze dell’entità A è molto maggiore del numero di operazioni che coinvolgono occorrenze dell’entità C e D;
- Il numero di operazioni che coinvolgono occorrenze dell’entità B è molto maggiore del numero di operazioni che coinvolgono occorrenze dell’entità D;
- Si differenzia a livello di operazioni tra accessi agli attributi di C e di A.
Si realizzi:
- La progettazione logica della base di dati, motivando se necessario, le scelte di progetto;
- L’istanza, attraverso un apposito script SQL, dello schema della base di dati disegnato al punto 1;
- Uno script SQL che determini il(i) valore(i) sull'attributo c11 delle occorrenze di C a cui corrisponde un dato valore dell'attributo b2 dell'entità B.
Legenda
- a1, b1: NUMBER(5)
- a2, a3, b2: VARCHAR2(100)
- c11, c12, c13, e1: VARCHAR2(50)