cerca
Basi di dati - Esercizio 2
modifica cronologia stampa login logout

Wiki

UniCrema


Materie per semestre

Materie per anno

Materie per laurea


Help

Uni.EsBDD02 History

Hide minor edits - Show changes to output

Changed line 2 from:
[[Torna alla pagina della Samarati->Samarati]]
to:
[[Torna alla pagina di Basi di Dati->Basi di Dati]]
Changed line 69 from:
[[Torna alla pagina della Samarati->Samarati]]
to:
[[Torna alla pagina di Basi di Dati->Basi di Dati]]
Changed lines 8-9 from:
%center%%bgcolor=#d9e4f2 font-size=12pt padding=5px%Query: Radio
to:
%center%%bgcolor=#d9e4f2 font-size=11pt padding=4px padding-left=50px padding-right=50px%Query: Radio
Changed lines 63-64 from:
%soluzione%NO_MUS' := Π'_Codice_' (RADIO) - ρ '_Codice ← CodiceRadio_' (MUS)
to:
%soluzione%NO_MUS := Π'_Codice_' (RADIO) - ρ '_Codice ← CodiceRadio_' (MUS)
Added lines 58-68:
'''''Domanda 4'''''\\
Determinare i nomi delle radio che non hanno alcun programma musicale

%soluzione%MUS := Π'_CodiceRadio_' (σ '_Tipo='Musicale'_' PROGRAMMA)

%soluzione%NO_MUS' := Π'_Codice_' (RADIO) - ρ '_Codice ← CodiceRadio_' (MUS)

%soluzione%Π'_Nome_' (RADIO ⋈ NO_MUS)

----
Changed lines 44-57 from:
to:
'''''Domanda 3'''''\\
Determinare i nomi delle radio che trasmettono almeno due programmi non musicali.

%soluzione%NO_MUS := Π'_Codice, CodiceRadio_' (σ '_Tipo≠'Musicale'_' PROGRAMMA)

%soluzione%NO_MUS' := ρ '_C',CR' ← Codice,CodiceRadio_' (NO_MUS)

%soluzione%COD_RIS := Π'_CodiceRadio_' (NO_MUS ⋈ '_CodiceRadio=CR' ∧ Codice≠C'_' NO_MUS')

%soluzione%Π'_Nome_' (RADIO ⋈ '_Codice=CodiceRadio_' COD_RIS)

----
Added lines 1-45:
(:title Basi di dati - Esercizio 2:)
[[Torna alla pagina della Samarati->Samarati]]
----
%center bgcolor=#fff0f5 border='1px solid #cccccc' font-size=12pt padding=3px define=soluzione%
%center bgcolor=#ffe4c4 border='2px solid #cccccc' font-size=14pt padding=5px define=titolo%
%titolo%''':: Basi di dati - Esercizio 2 ::'''

%center%%bgcolor=#d9e4f2 font-size=12pt padding=5px%Query: Radio

----

'''RADIO''' ({+Codice+}, Nome, Frequenza, Luogo)\\
'''PROGRAMMA''' ({+Codice+}, Nome, Conduttore, FasciaOraria, Durata, Tipo, CodiceRadio)\\

----

'''''Domanda 1'''''\\
Determinare i nomi delle radio che trasmettono programmi non musicali nella fascia oraria del mattino e della sera, ma non nella fascia del pomeriggio.

%soluzione%MAT := Π'_CodiceRadio_' (σ '_Tipo≠'Musicale' ∧ FasciaOraria='Mattina'_' PROGRAMMA)

%soluzione%SER := Π'_CodiceRadio_' (σ '_Tipo≠'Musicale' ∧ FasciaOraria='Sera'_' PROGRAMMA)

%soluzione%POM := Π'_CodiceRadio_' (σ '_Tipo≠'Musicale' ∧ FasciaOraria='Pomeriggio'_' PROGRAMMA)

%soluzione%COD_RIS := (MAT ⋂ SER) - POM

%soluzione%Π'_Nome_' (RADIO ⋈ '_Codice=CodiceRadio_' COD_RIS)

----

'''''Domanda 2'''''\\
Determinare per ogni radio il codice del programma di durata minima.

%soluzione%PROG := Π'_Codice, Durata, CodiceRadio_' (PROGRAMMA)

%soluzione%PROG' := ρ '_C',D',CR' ← Codice,Durata,CodiceRadio_' (PROG)

%soluzione%Π'_Codice, CodiceRadio_' (PROG) -\\
Π'_Codice, CodiceRadio_' (PROG ⋈ '_CodiceRadio=CR' ∧ Durata>D'_' (PROG'))

----


[[Torna alla pagina della Samarati->Samarati]]