13/05/10 9:25
giocala88
Ragazzi ho questi tre esercizi: percaso sapete come si risolvono???
1. Esprimere in algebra relazione la seguente espressione di calcolo relazionale:
{v.A | v(r) | ∃w(s)(v.B = w.C) ∨ ∀w(s)(v.B <> w.D)}
2. Sia data una entita` E con attributi A1 (chiave primaria), A2 (attributo opzionale),
A3 (attributo di cardinalita` massima 3) e due specializzazioni di E, rispettiva-
mente E1 (senza attributi) ed E2 (con attributi B1 e B2 ). Supponendo di semplificare la gerarchia mantenendo tutte le entita`, tradurre lo schema descritto in uno schema di database relazionale.
3. Sulla base del modello relazionale dell’esercizio precedente:
• SQL: definire una query che somma i valori di A2 solo per gli elementi che
sono specializzati da E2 .
• SQL: definire una procedura che aggiunge un elemento ad E e, qualora
il valore di A1 superi una soglia k, attribuisce a tale elemento anche la
specializzazione E1 .
Qualcuno sa darmi una mano???? ... ... Grazie
1. Esprimere in algebra relazione la seguente espressione di calcolo relazionale:
{v.A | v(r) | ∃w(s)(v.B = w.C) ∨ ∀w(s)(v.B <> w.D)}
2. Sia data una entita` E con attributi A1 (chiave primaria), A2 (attributo opzionale),
A3 (attributo di cardinalita` massima 3) e due specializzazioni di E, rispettiva-
mente E1 (senza attributi) ed E2 (con attributi B1 e B2 ). Supponendo di semplificare la gerarchia mantenendo tutte le entita`, tradurre lo schema descritto in uno schema di database relazionale.
3. Sulla base del modello relazionale dell’esercizio precedente:
• SQL: definire una query che somma i valori di A2 solo per gli elementi che
sono specializzati da E2 .
• SQL: definire una procedura che aggiunge un elemento ad E e, qualora
il valore di A1 superi una soglia k, attribuisce a tale elemento anche la
specializzazione E1 .
Qualcuno sa darmi una mano???? ... ... Grazie
aaa