Qui trovi un insieme di esercizi riguardo il modello relazionale e le regole di derivazione dallo schema E-R.
Realizza la tua soluzione e poi confronta la tua soluzione con quella proposta dal professore.
Esercizi relativi alle regole di derivazione dallo schema E-R.
Esercizio 1: Le diverse situazioni del db di una banca
Per ognuna delle seguenti situazioni riguardanti una banca si realizzi lo schema E-R e tramite le regole di derivazione dallo schema E-R se ne ricavi il modello relazionale (ossia le tabelle da memorizare nel db).
Entità: cliente e conto.
Attributi di cliente: id, nome, cognome.
Attributi di conto: iban, data di apertura.
Regole di lettura: Ogni cliente deve possedere un conto. Ogni conto deve essere posseduto da un cliente.
Entità: cliente e carta virtuale.
Attributi di cliente: id, nome, cognome.
Attributi di carta virtuale: numero, data di apertura.
Regole di lettura: ogni cliente può avere una carta virtuale. Ogni carta virtuale deve essere posseduta da un cliente.
Entità: cliente e promozione.
Attributi di cliente: id, nome, cognome.
Attributi di promozione: id, nome, descrizione, data attivazione.
Regole di lettura: ogni cliente può avere una promozione attiva. Ogn promozione può essere associata ad un cliente.
Entità: cliente e telefono.
Attributi di cliente: id, nome, cognome.
Attributi di telefono: id, numero, compagnia.
Regole di lettura: ogni cliente deve avere uno o più telefoni. Ogni telefono deve essere posseduto da un cliente.
Entità: cliente e polizza assicurativa.
Attributi di cliente: id, nome, cognome.
Attributi di polizza: id, nome,descrizione.
Regole di lettura: ogni cliente può sottoscrivere una o più polizze assicurative. Ogni polizza assicurativa deve essere sottoscritta da uno o più clienti.
Entità: cliente e consulente.
Attributi di cliente: id, nome, cognome.
Attributi di consulente: id, nome, cognome.
Regole di lettura: ogni cliente può incontrarsi con uno o più consulenti. Ogni consulente può incontrarsi con uno o più clienti.
(Nota bene: un cliente può incontrarsi con lo stesso consulente più volte nel corso dell'anno. Tali incontri devono essere memorizzati tutti nel database. Si assuma inoltre, che un cliente non può incontrare lo stesso consulente due volte lo stesso giorno).
Esercizio 2: Dipendenti e polizze
Partendo dal seguente schema E-R, definire il modello relazionale che ne deriva.
Esercizio 3: L'agenzia immobiliare
L'agenzia immobiliare CasaPerfetta vuole modernizzare la gestione dei propri dati. A tal proposito intende memorizzare le informazioni degli immobili e dei relativi proprietari. Per ogni immobile si vuole tenere traccia di tutte le proposte di acquisto o affitto fatte da un possibile acquirente. Ogni proposta può essere accettata o rifiutata dai proprietari.
Produrre l'analisi del testo, le assunzioni, lo schema E-R, le regole di lettura e lo schema relazionale.
Esercizio 4: Piattaforme streaming
Negli ultimi tempi il mondo della distribuzione dei diritti dei film è cambiato notevolmente. Oggi i diritti per la riproduzione di un film possono essere posseduti da diverse piattaforme di streaming (Netflix, primeVideo, Youtube…).
Progettare un db che sia in grado di memorizzare le informazioni relative ai film, agli attori che ci recitano, alle case produttrici che hanno finanziato i film e alle piattaforme che posseggono i diritti di riproduzione. In particolare, indicare la data di inizio e di fine relativa a quando una piattaforma può far riprodurre ogni film ai propri abbonati.
Realizzare l’analisi del testo, le assunzioni al testo, lo schema E-R, le regole di lettura e lo schema relazionale
Esercizio 5: Festival di Sanremo
In previsione della nuova edizione del Festival di Sanremo, progettare un db che sia in grado di memorizzare le informazioni relative alle canzoni, ai cantanti che la interpretano, all’azienda discografica che ha inciso la canzone e ai direttori d’orchestra che dirigono ogni canzone. Tuttavia, tenere conto che nelle diverse serate del Festival una canzone può essere diretta anche da un direttore d’orchestra diverso. Ad esempio, il martedì la canzone “Ciao” viene diretta da Beppe Vessicchio e giovedì da Francesca Michielin. Dai dati memorizzati si deve poter risalire a chi ha diretto ogni canzone nei diversi giorni del Festival.
Esercizio 6: Gli stabilimenti balneari
Dato il seguente schema relazionale:
Stabilimenti (codStabilimento, nome, via, civico, citta, cfGestore*)
Persone (cf, nome, cognome, dataNascita)
Barche (idBarca, nome, bandiera)
PersoneBarche (cfProprietario, idBarca, dataAcquisto)
Realizzare uno schema E-R da cui potrebbe derivare tale schema relazionale.
Esercizio 7: Derivare il modello logico delle soluzioni proposte dal prof
Nella sezione dedicata alle soluzioni degli schemi E-R trovi diversi schemi E-R a partire dal quale puoi derivare il modello relazionale. Tali schemi E-R si trovano in questa pagina.