Algebra relazionale

In questa sezione puoi trovare esercizi relativi all'algebra relazionale

Esercizio 1: Le vendite del negozio

Dato il seguente schema relazionale di un database:
Reparti (CodReparto, NomeReparto)
Prodotti (CodProdotto, Descrizione, Prezzo, CodReparto*)
Vendite (Numero, Data, Quantità, CodProdotto*)

Rispondere in algebra relazionale alle seguenti query:

Esercizio algebra relazionale parte 1

Esercizio algebra relazionale parte 2

Scarica il pdf dell'esercizio!

Nel riquadro qui vicino puoi visualizzare e scaricare il pdf dell'esercizio sull'algebra relazionale. Può esserti utile per comprendere le operazioni logiche che vengono fatte durante l'interrogazione di un database.

Esercizio guidato algebra relazionale.pdf

Esercizio 2: La spesa al supermercato

Di seguito è riportato lo schema relazionale di un database che registra le diverse spese fatte dai clienti di un supermercato. Per ogni spesa si tengono traccia dei prodotti che fanno parte di una spesa.

Clienti (id_cliente, nome, cognome, email)
Spese (cod_scontrino, importo, data, id_cliente*)
Prodotti (cod_prodotto, nome, descrizione, cod_scontrino*

In particolare rispondere grazie all'algebra relazionale alle seguenti query:

Esercizio 3: Film, attori e  generi

Di seguito è riportato lo schema relazionale di un database che memorizza le informazioni dei film, del genere a cui appartiene e degli attori che ci recitano. 

attori (id_attore, nome, cognome, data_nascita)
film (id_film,  nome, trama, durata,  data_uscita, id_genere*)
generi (id_genere,  nome, descrizione)
recitare (id_attore*, id_film*, ruolo)

Si noti come il film è legato al genere grazie alla chiave esterna id_genere presente nella tabella film (associazione 1 a N). Inoltre, un attore è legato alla tabella film grazie alle chiavi esterne presenti nella tabella recitare (associazione N a N).

In particolare rispondere grazie all'algebra relazionale alle seguenti query:

Esercizio 4: Canzoni, playlist e utenti

Di seguito è riportato lo schema relazionale di un database che memorizza le informazioni dei film, del genere a cui appartiene e degli attori che ci recitano. 

canzoni (id_canzone, titolo, durata, genere, data_uscita, num_ascolti)
canzoni_playlist (id_canzone*, cod_playlist*)
playlist (cod_playlist, nome, id_utente*)
utenti (id_utente, nome, cognome)

Si noti come la playlist è legata all'utente che l'ha creata tramite la chiave esterna id_utente presente nella tabella playlist (associazione 1 a N). Inoltre, si può risalire alle canzoni inserite in una playlist grazie alle chiavi esterne presenti nella tabella canzoni_playlist (associazione N a N).

In particolare rispondere grazie all'algebra relazionale alle seguenti query:

Esercizio 5: Il cinema Vip Plus

Il cinema Vip Plus vuole modernizzare la propria base di dati. A tal proposito intende memorizzare le informazioni dei biglietti, degli spettacoli a cui i biglietti fanno riferimento, degli acquirenti e delle loro tessere per usufruire degli sconti. In particolare, ogni acquirente può avere una sola tessera punti in grado di far usufruire degli sconti. 

Realizzare l'analisi del testo, le assunzioni, lo schema E-R, le regole di lettura e lo schema relazionale.
Infine, Rispondere in algebra relazionale alle seguenti query:

Visualizza la soluzione dell'esercizio 5

Nel riquadro qui vicino puoi visualizzare la soluzione dell'esercizio sull'algebra relazionale. Può esserti utile per comprendere le operazioni logiche che vengono fatte durante l'interrogazione di un database.

Esercizio Cinema Vip Plus