2009-11-29 9 views
0

J'essaie de savoir quelles sont les conventions de dénomination les plus courantes pour les tables DB.Conventions de nommage des tables DB

Je 2 ainsi tous les questions:

Disons que vous avez une table avec des personnes en elle. Chaque rangée est une personne. Comment appelleriez-vous la table - «PERSONNES» ou «PERSONNE»? Maintenant, disons qu'il y a une autre table nommée 'PERMISSIONS' et vous créez une nouvelle table qui met en correspondance les personnes avec les permissions. Comment appelleriez-vous cette table, 'PERSON_TO_PERMISSION', 'PERSON_PERMISSION_MAP' ou autre chose?

Je sais qu'il n'y a pas de règle précise ici, mais je suis juste curieux de savoir ce qui est populaire.

Répondre

1

Personnellement, j'aller avec

  • Personne: Je considère le nom de table comme la description d'un enregistrement unique en elle.
  • PersonPermission: Quand j'ai une table de concert, je concaténer les deux noms de table

Il existe des règles générales, mais il est une question de goût.

Voir d'autres messages sur le sujet:

https://stackoverflow.com/search?q=table+name+convention

+0

C'est exactement comment nous le faisons aussi. – Garry

3

Voici ce que nous (l'entreprise où je travaille dans) trouvé qui est le mieux pour nous: Dans les tableaux qui sont des entités que nous utilisons toujours au pluriel: Personnes, utilisateurs, permissions, etc. Dans de nombreuses tables, nous utilisons la forme singulière: person_permission.

lorsque je crée une classe basée sur ce tableau que j'utilise (ofcourse) au singulier: personne, permission etc ..

+0

Personnellement, je n'aime pas les pluriels pour les noms de table, car ORM tend à leur fournir une forme plurielle ... de sorte que vous vous retrouvez avec des membres en référence à l'ensemble de la table et des membres en référence à une seule entité. –

+0

nous avons notre propre générateur. alors "Utilisateurs" devient utilisateur, et quand j'ai besoin d'une liste d'objets, nous avons toujours "Utilisateurs". Je pense que nous ne sommes pas uniques en cela. –

Questions connexes