Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Esercitazione di Algebra Relazionale: Interrogazioni su Riviste e Articoli - Prof. Giordan, Esercizi di Database Relazionali

Esercizi svolti di algebra relazionale di una prova d'esame

Tipologia: Esercizi

2018/2019
In offerta
30 Punti
Discount

Offerta a tempo limitato


Caricato il 09/12/2019

GiulioLiotta
GiulioLiotta 🇮🇹

4.5

(2)

5 documenti

1 / 2

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
ESERCITAZIONE 09 OTTOBRE 2019
E’ dato lo schema relazionale costituite dalle tabelle (chiave sottolineata):
RIVISTA (CodR, NomeR, Editore)
ARTICOLO (CodA, Titolo, Argomento, CodR)
FK: CodR à RIVISTA(CodR)
Risolvere le seguenti interrogazioni in algebra relazionale:
1. Trovare il titolo degli articoli di motociclismo (argomento=’motociclismo’).
2. Trovare il codice delle riviste che hanno pubblicato almeno un articolo di motociclismo.
3. Trovare il nome delle riviste che hanno pubblicato almeno un articolo di motociclismo.
4. Trovare il codice delle riviste che hanno pubblicato almeno 2 articoli di motociclismo.
5. Trovare il nome delle riviste che hanno pubblicato almeno 2 articoli di motociclismo.
6. Trovare gli editori che hanno pubblicato almeno un articolo di motociclismo.
7. Trovare il nome delle riviste che non hanno mai pubblicato articoli di motociclismo.
8. Trovare gli editori che non hanno mai pubblicato articoli di motociclismo.
9. Trovare gli editori che hanno pubblicato solo articoli di motociclismo.
10. Trovare gli editori che hanno pubblicato articoli di motociclismo oppure di auto.
11. Trovare gli editori che hanno pubblicato sia articoli di motociclismo sia di auto.
12. Trovare gli editori che hanno pubblicato almeno 2 articoli di motociclismo.
SOLUZIONE
1.
𝜋"#$%&%(𝜎)*+%,-.$%/",%$%1#1&#2,%"(𝐴𝑅𝑇𝐼𝐶𝑂𝐿𝑂))
2.
𝜋;%<=(𝜎)*+%,-.$%/",%$%1#1&#2,%"(𝐴𝑅𝑇𝐼𝐶𝑂𝐿𝑂))
3.
𝜋>%,-=(𝜎)*+%,-.$%/",%$%1#1&#2,%"(𝐴𝑅𝑇𝐼𝐶𝑂𝐿𝑂) ⊳⊲ 𝑅𝐼𝑉𝐼𝑆𝑇𝐴)
4.
𝜋)C.;%<=(𝜎)*+%,-.$%/",%$%1#1&#2,%"(𝐴𝑅𝑇E𝐴1) ⊳⊲GC 𝜎)*+%,-.$%/",%$%1#1&#2,%"(𝐴𝑅𝑇E𝐴2))
𝜌1 = 𝐴1.𝐶𝑜𝑑𝐴 <> 𝐴2. 𝐶𝑜𝑑𝐴E𝑎𝑛𝑑E𝐴1.𝐶𝑜𝑑𝑅 = 𝐴2. 𝐶𝑜𝑑𝑅
5.
𝜋>%,-=(𝑅𝐼𝑉𝐼𝑆𝑇𝐴E𝑅 ⊳⊲GQ (𝜎)*+%,-.$%/",%$%1#1&#2,%"(𝐴𝑅𝑇E𝐴1) ⊳⊲GC 𝜎)*+%,-.$%/",%$%1#1&#2,%"(𝐴𝑅𝑇E𝐴2))))
pf2
Discount

In offerta

Anteprima parziale del testo

Scarica Esercitazione di Algebra Relazionale: Interrogazioni su Riviste e Articoli - Prof. Giordan e più Esercizi in PDF di Database Relazionali solo su Docsity!

ESERCITAZIONE 09 OTTOBRE 201 9

E’ dato lo schema relazionale costituite dalle tabelle (chiave sottolineata):

RIVISTA (CodR, NomeR, Editore)

ARTICOLO (CodA, Titolo, Argomento, CodR)

FK: CodR à RIVISTA(CodR)

Risolvere le seguenti interrogazioni in algebra relazionale:

  1. Trovare il titolo degli articoli di motociclismo (argomento=’motociclismo’).
  2. Trovare il codice delle riviste che hanno pubblicato almeno un articolo di motociclismo.
  3. Trovare il nome delle riviste che hanno pubblicato almeno un articolo di motociclismo.
  4. Trovare il codice delle riviste che hanno pubblicato almeno 2 articoli di motociclismo.
  5. Trovare il nome delle riviste che hanno pubblicato almeno 2 articoli di motociclismo.
  6. Trovare gli editori che hanno pubblicato almeno un articolo di motociclismo.
  7. Trovare il nome delle riviste che non hanno mai pubblicato articoli di motociclismo.
  8. Trovare gli editori che non hanno mai pubblicato articoli di motociclismo.
  9. Trovare gli editori che hanno pubblicato solo articoli di motociclismo.
  10. Trovare gli editori che hanno pubblicato articoli di motociclismo oppure di auto.
  11. Trovare gli editori che hanno pubblicato sia articoli di motociclismo sia di auto.
  12. Trovare gli editori che hanno pubblicato almeno 2 articoli di motociclismo.

SOLUZIONE

"#$%&%

)*+%,-.$%/",%$%1#1&#2,%"

;%<=

)*+%,-.$%/",%$%1#1&#2,%"

%,-=

)*+%,-.$%/",%$%1#1&#2,%"

)C.;%<=

)*+%,-.$%/",%$%1#1&#2,%"

GC

)*+%,-.$%/",%$%1#1&#2,%"

%,-=

GQ

)*+%,-.$%/",%$%1#1&#2,%"

GC

)*+%,-.$%/",%$%1#1&#2,%"

R<#$%*-

S𝜎

)*+%,-.$%/",%$%1#1&#2,%"

⊳⊲ 𝑅𝐼𝑉𝐼𝑆𝑇𝐴T

%,-=

;%<=

;%<=

)*+%,-.$%/",%$%1#1&#2,%"

R<#$%*-

R<#$%*-

S𝜎

)*+%,-.$%/",%$%1#1&#2,%"

⊳⊲ 𝑅𝐼𝑉𝐼𝑆𝑇𝐴T

R<#$%*-

S𝜎

)*+%,-.$%/",%$%1#1&#2,%"

⊳⊲ 𝑅𝐼𝑉𝐼𝑆𝑇𝐴T − 𝜋

R<#$%*-

S𝜎

)*+%,-.$%VW",%$%1#1&#2,%"

⊳⊲ 𝑅𝐼𝑉𝐼𝑆𝑇𝐴T

R<#$%*-

S𝜎

)+%,-.$%/"motociclismo" _= )+%,-.$%/"`a$%,%b#&#2,%"

(𝐴𝑅𝑇𝐼𝐶𝑂𝐿𝑂) ⊳⊲ 𝑅𝐼𝑉𝐼𝑆𝑇𝐴T

R<#$%*-

S𝜎

)*+%,-.$%/",%$%1#1&#2,%"

⊳⊲ 𝑅𝐼𝑉𝐼𝑆𝑇𝐴T ∩ 𝜋

R<#$%*-

S𝜎

)*+%,-.$%/"`a$%,%b#&#2,%"

⊳⊲ 𝑅𝐼𝑉𝐼𝑆𝑇𝐴T

=C.R<#$%*-

dS𝜎

)*+%,-.$%/”,%$%1#1&#2,%”

⊳⊲ 𝑅𝐼𝑉𝐼𝑆𝑇𝐴 𝑅 1 T ⊳⊲

GC

S𝜎

)*+%,-.$%/”,%$%1#1&#2,%”

𝑅𝐼𝑉𝐼𝑆𝑇𝐴 𝑅 2 Tf