Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072

    Nomenclatura tabelle e campi

    Ciao a tutti, voi che soluzione adottate per gestire le tabelle ed i relativi campi???

    Io ad esempio ultimamente uso:

    Esempio di nomi tabelle
    clienti
    clienti_contatti
    categorie


    poi, ad esempio nella tabella clienti:

    id
    ragione_sociale
    id_citta
    id_categoria


    Condividete il fatto che il riferimento all'id_*** è singolare, mentre il nome della tabella è plurale??


    Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469

    Re: Nomenclatura tabelle e campi

    Originariamente inviato da Valeria75_bis
    Condividete il fatto che il riferimento all'id_*** è singolare, mentre il nome della tabella è plurale??


    personalmente mi limito a usare un prefisso per interi e stringhe, ma solo giacchè rende più facile mettere i fieldbyname('pippo').asinteger o ...asstring (richiesti da delphi).

    uso poi diffusamente flagqualcosa per indicare interi usati come booleani
    ser campo seriale autoincrementante (quando c'è)

    codicequalcosa = chiave primaria
    idlink = stringa per associazioni varie

    mmmhhh... non mi viene in mente molto d'altro

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Il mio approccio potrebbe andare bene??

    intendo con "_" per separare le parole invece che le maiscuole??

    inoltre usare il plurale per tabelle:

    Contatti
    Clienti


    ed il singolare per il campo

    id_contatto
    id_cliente


    ???

    Vorrei utilizzare, finalmente, un approccio corretto

    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    Originariamente inviato da Valeria75_bis
    Il mio approccio potrebbe andare bene??

    intendo con "_" per separare le parole invece che le maiscuole??

    inoltre usare il plurale per tabelle:

    Contatti
    Clienti


    ed il singolare per il campo

    id_contatto
    id_cliente


    ???

    Vorrei utilizzare, finalmente, un approccio corretto

    Grazie
    non c'è un "approccio corretto", non hai nessun obbligo.


    Non c'è normalmente confusione tra tabelle e campi (nelle query).
    E certi campi sono al plurale (se ci riferiamo alla semantica).

    maiuscole e minuscole lasciale perdere, si usano in C, questi sono RDBMS e son sempre problemi evitabili i case differenziati.
    ---
    Normalmente nelle tabelle, se sono relative a "tipi", ci metto... tipi

    tipiclienti, tipidocumenti (...)

    ma non mi risulta esistano modi "giusti"

  5. #5
    Originariamente inviato da franzauker
    ma non mi risulta esistano modi "giusti"
    ma esistono certamente modi sbagliati

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    Originariamente inviato da optime
    ma esistono certamente modi sbagliati
    ovviamente, quelli diversi dai miei

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Quindi facendo un riassunto.... anche se capisco che non c'è un regola precisa

    meglio usare maiusole minuscole oppure i "_" per spearare le parole??

    ragione_sociale
    RagioneSociale

    Grazie a tutti!!!

  8. #8

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    Originariamente inviato da Valeria75_bis
    Quindi facendo un riassunto.... anche se capisco che non c'è un regola precisa

    meglio usare maiusole minuscole oppure i "_" per spearare le parole??

    ragione_sociale
    RagioneSociale

    Grazie a tutti!!!
    come già detto
    1) maiuscole minuscole? no grazie (è roba C, anzi rischi problemi vari durante la portabilità su altri rdbms)

    2) _? non servono a nulla, caratteri sprecati

  10. #10
    Originariamente inviato da franzauker
    1) maiuscole minuscole? no grazie (è roba C, anzi rischi problemi vari durante la portabilità su altri rdbms)
    io credo che Valeria si riferisse solo alla modalità di scrittura (RagioneSociale) per aumentare la leggibilità, e non intendesse usare il CamelCase per differenziare le colonne (es. RagioneSociale <> raGionesoCiale)

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 © 2026 vBulletin Solutions, Inc. All rights reserved.