Un saluto a tutti,
avevo necessit� del vostro supporto perch� vorrei sviluppare una webapplication per noleggio auto,
e prima per gettare buone fondamenta per il progetto volevo realizzare una solida struttura di relazioni tra tabelle, vi posto la mia idea se avete possibilit� gradirei sapere cosa ne pensate


codice:
tblCliente:

idCliente (int 11)
idVeicolo (int 11)
RagioneSocialeCliente (varchar 70)
CognNomeCliente    (varchar 70)
IndirizzoCivico    (varchar 70)
ComuneResidenza    (varchar 20)
ProvinciaResidenza (varchar 20)
Cap (varchar 5)
CodiceFiscaleCliente (varchar 16)
PartitaIvaCliente (varchar 20)    
TelefonoCliente (varchar 30)
EmailCliente (varchar 50)
DataNascitaCliente (date)
ComuneNascitaCliente (varchar 50)
ProvinciaNascitaCliente (varchar 20)
NumeroPatente (varchar 50)
EnteDiRilascio (varchar 50)
NumeroCartaCredito (int 16)
ScadenzaCartaCredito (date)
DataRilascio (date)
DataScadenza (date)
ConducenteSupplementare (varchar 50)


tblVeicolo:

idVeicolo (int 11)
idCliente (int 11)
idCategoriaVeicolo (int 11)
TipoVeicoloLocato (varchar 50)
MarcaModello (varchar 50)
Colore (varchar 50)
Alimentazione (varchar 50)
Targa (varchar 7)
Posti (int 2)
AccessoriDotazione (varchar 50)
TipologiaTariffa (varchar 2)
CategoriaVeicolo (varchar 2)
Telaio (varchar 30)
DataImmatricolazione (date)
Cilindrata (varchar 10)
CavalliFiscali (varchar 10)


tblCategoria

idCategoriaVeicolo (int 11)
GruppoVeicolo (varchar 50)


tblContratto

idContratto (int 11)
idCliente (int 11)
idVeicolo (int 11)
idSede (int 11)
idCategoriaVeicolo (int 11)
idPagamento (int 11)
NumeroContratto (varchar 20)
DataStipula (date)
LuogoStipula (varchar 50)
DataInizioNoleggio (date)
DataFineNoleggio (date)
KmPartenza (int 10)
KmRientro (int 10)
SedeRitiroVeicolo (varchar 50)
SedeRiconsegnaVeicolo (varchar 50)
LivelloCarburanteUscita (varchar 50)
ImportoGiornalieroNoleggio (float 5,2)
ImportoDepositoCauzionale (float 5,2)
ModalitaPagamento (varchar 50)
ImportoTotale (float 5,2)



tblSedi

idSede (int 11)
DenominazioneSede (varchar 50)
IndirizzoCivicoSede (varchar 50)
ComuneSede (varchar 50)
ProvinciaSede (varchar 50)
TelefonoSede (varchar 50)
EmailSede (varchar 50)
PartitaIva (varchar 20)


tblPagamenti

idPagamento (int 11)
TipoPagamento (varchar 50)



tblAccessoAutostrada

idAccessoAutostrada (int 11)
Descrizione (varchar 50)