Buongiorno a tutti,
mi sto cimentando in un esercizio in cui bisogna creare un DB per una società di autonoleggio.
Non sto a riportare tutto il testo ma ci sono diverse agenzie in cui si possono prendere le macchine (divise per categorie e il costo giornaliero dipende solo dalla categoria), ma non viene specificato se sia possibile ritirare la macchina in un'agenzia e consegnarla in un'altra. Io per ora, per semplicità, ho ipotizzato che la macchina va consegnata nella stessa agenzia in cui la si è ritirata.
Ho fatto i modelli concettuale e logico.
Il modello ER mi viene così:
Le tabelle così:
NOLEGGIO (PK_num_contratto, Data_prelievo, Data_consegna, Km_percorsi, FK_cliente, FK_automobile, FK_agenzia)
CLIENTI (PK_num_patente, Cognome, Nome, Indirizzo_cliente, Citta_cliente, Telefono_cliente, Email_cliente)
AGENZIA (PK_num_agenzia, Indirizzo_agenzia, Citta_agenzia, Telefono_agenzia)
AUTOMOBILI (PK_targa, Marca, Modello, Data_tagliando, Km_totali, FK_categoria, FK_agenzia)
CATEGORIE (PK_cod_categoria, Descrizione, Costo)
Cosa dite? Potrebbe andare?
Ho un dubbio sull'associazione tra AGENZIE e AUTOMOBILI, non sono sicuro che serva oppure no: l'ho messa perché così "collego" ogni agenzia alle proprie automobili...