Table de Nommage: le trait de Soulignement vs Camelcase? les espaces de noms? Singulier vs Pluriel?

J'ai lu une couple de questions/réponses sur StackOverflow en essayant de trouver la "meilleure", ou devrais-je dire doit accepté, pour le nom des tables dans une Base de données.

La plupart des développeurs ont tendance à nommer les tables en fonction de la langue qui exige la base de données (JAVA, .NET, PHP, etc). Cependant, je pense tout simplement que ce n'est pas le bon.

La manière dont j'ai été nommage des tables jusqu'à maintenant est en train de faire quelque chose comme:

doctorsMain
doctorsProfiles
doctorsPatients
patientsMain
patientsProfiles
patientsAntecedents 

Les choses que je suis concernés sont:

  • Lisibilité
  • Rapide d'identification du module de la table est de (|médecins|patients)
  • Facile à comprendre, pour éviter les confusions.

Je voudrais lire toutes les opinions à l'égard des conventions de nommage.
Merci.

InformationsquelleAutor MarioRicalde | 2009-12-10