Si vuole progettare una base di dati per la gestione di una “Ditta di Trasporti”, contenente le seguenti informazioni:
Le sedi della ditta di trasporti in Italia, per ogni sede si conosce il nome, l’indirizzo, telefono, email.
Gli automezzi, ogni sede dispone di un parco automezzi con i quali effettua trasporto di merci per conto di varie società clienti fra le principali città europee. Di ogni automezzo si conosce la targa,il modello, i km percorsi, la data di immatricolazione,la portata, il peso e si dispone di una foto del veicolo.
Gli autisti, ogni autista lavora per una sola sede della società di trasporti, di ogni autista si conosce il codice fiscale, il cognome, il nome, il numero della patente e la data di validità della patente. Ogni autista è abilitato a guidare tutti gli automezzi in carico alla sede per cui lavora, quindi non dispone di un mezzo proprio ma, dovendo compiere un viaggio di consegna, può usare l’automezzo al momento disponibile.
I viaggi, di ogni viaggio occorre memorizzare un codice identificativo del viaggio, la città di prelievo della merce (città di partenza), la città dove la merce verrà recapitata (città di arrivo), data e ora di partenza, data e ora di arrivo, il tipo di carico (alimentari, materiale elettrico, materiale edile, ecc…), per conto di quale società cliente viene effettuato e il costo di quel trasporto. Alcuni viaggi vengono compiuti con un solo autista, ma per altri viaggi, particolarmente lunghi ed impegnativi, è richiesto l’utilizzo di due o più autisti che si alternano alla guida dell’automezzo.
Le società clienti sono identificate dal Codice fiscale e si conosce il loro nome, l’indirizzo, la città dove ha sede e il suo logo.
1. Descrivere il modello concettuale mediante lo schema grafico E/A.
2. Applicando le regole di mapping ricavare il corrispondente modello logico relazionale.
3. Definire lo schema di due relazioni correlate.
Si vuole progettare una base di dati per la gestione di una “Ditta di Trasporti”, contenente le seguenti informazioni:
Le sedi della ditta di trasporti in Italia, per ogni sede si conosce il nome, l’indirizzo, telefono, email.
Gli automezzi, ogni sede dispone di un parco automezzi con i quali effettua trasporto di merci per conto di varie società clienti fra le principali città europee. Di ogni automezzo si conosce la targa,il modello, i km percorsi, la data di immatricolazione,la portata, il peso e si dispone di una foto del veicolo.
Gli autisti, ogni autista lavora per una sola sede della società di trasporti, di ogni autista si conosce il codice fiscale, il cognome, il nome, il numero della patente e la data di validità della patente. Ogni autista è abilitato a guidare tutti gli automezzi in carico alla sede per cui lavora, quindi non dispone di un mezzo proprio ma, dovendo compiere un viaggio di consegna, può usare l’automezzo al momento disponibile.
I viaggi, di ogni viaggio occorre memorizzare un codice identificativo del viaggio, la città di prelievo della merce (città di partenza), la città dove la merce verrà recapitata (città di arrivo), data e ora di partenza, data e ora di arrivo, il tipo di carico (alimentari, materiale elettrico, materiale edile, ecc…), per conto di quale società cliente viene effettuato e il costo di quel trasporto. Alcuni viaggi vengono compiuti con un solo autista, ma per altri viaggi, particolarmente lunghi ed impegnativi, è richiesto l’utilizzo di due o più autisti che si alternano alla guida dell’automezzo.
Le società clienti sono identificate dal Codice fiscale e si conosce il loro nome, l’indirizzo, la città dove ha sede e il suo logo.
1. Descrivere il modello concettuale mediante lo schema grafico E/A.
2. Applicando le regole di mapping ricavare il corrispondente modello logico relazionale.
3. Definire lo schema di due relazioni correlate.