Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    302

    [MYSQL] Struttura tabella per inizio nuovo progetto

    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)
    Se volete che la funzione di un programma non venga scoperta dall'utente, descrivetela nella documentazione...

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2008
    residenza
    Turin, Italy
    Messaggi
    157
    Ciao,
    se ho capito quello che vuoi fare hai dei dati sovrabbondanti.
    Nella tabella tblCliente devi mettere idCliente
    Nella tabella tblVeicolo devi mettere idVeicolo

    Quello che mette in relazione le due entità è tblContratto. Non ha senso inserire idVeicolo in tblCliente e viceversa

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.