Si richiede di progettare lo schema concettuale Entità-Relazione di un'applicazione per la gestione di lettere e consegne per Babbo Natale. Di ogni gioco interessa il nome (identificativo), il prezzo, e il peso. Ogni bambino è identificato dal suo nome, cognome e indirizzo. Di ogni bambino interessano inoltre l'età, il livello di bontà, se noto, e le lettere a Babbo Natale che ha scritto (almeno una). Di ogni lettera, che è scritta esattamente da un bambino, interessa la data in cui è stata scritta, il numero di parole, e i giochi che richiede, ciascuno in una data quantità. Si noti che ciascun bambino può scrivere al più una lettera al giorno. Le lettere si suddividono in evase e non evase. Di ogni lettera non evasa interessa la data di evasione prevista. Di ogni lettera evasa interessa il viaggio (uno ed uno solo) attraverso cui è stata evasa. Di ogni viaggio interessa la data, la lunghezza, la slitta usata (una ed una sola), e le lettere (almeno una) evase in quel viaggio. Si noti che una stessa slitta non può essere usata per più di un viaggio in una certa data. Ogni viaggio visita un insieme di bambini (almeno uno), ed interessa l'ordine in cui vengono visitati. Di ogni slitta interessa il codice (identificativo) e il numero di renne.
Si richiede di effettuare la progettazione logica dell'applicazione, producendo (in una qualunque notazione) lo schema relazionale completo di vincoli, e seguendo l'indicazione di ottimizzare lo schema relazionale rispetto all'interrogazione 1 nel problema 3.
Sulla base dello schema relazionale definito per il problema 2, esprimere in SQL le seguenti interrogazioni: