La base de données, des tables et des Colonnes des Conventions de Nommage?

Chaque fois que je crée une base de données, je me demande toujours si il y a une meilleure façon de nommer un élément dans ma base de données. Très souvent, je me pose les questions suivantes:

  1. Devrait table des noms au pluriel?
  2. Devrait noms de colonne de l'être singulier?
  3. Dois-je le préfixe des tables ou des colonnes?
  4. Dois-je utiliser tout cas dans le nommage des articles?

Existe-il des lignes directrices recommandées pour le nommage des éléments dans une base de données?

  • Je pense que nous devrions nom pluriel pour les Tables et singulier pour les colonnes.
  • Je vois un tableau "stockage" avec plusieurs éléments, pas une seule "entité" donc j'ai le nom de ce pluriel. Quand j'ai mappé les tables dans les objets, je voudrais nommer les objets singuliers. Ce n'est que mon opinion personnelle.
  • À l'aide de l'ID de tous les coins de la place est en ENFER pour quiconque de faire des jointures de tables multiples. Il n'est pas possible que le léger avantage de le savoir c'est le PK l'emporte sur l'incroyable ennui de re-aliasing l'dang colonne ID dans chaque sanglante requête maintes et maintes fois. Si vous voulez une manière de désigner le PK dans une table, de faire la première colonne. Aussi, dénotant FKs dans les noms de colonnes est dans mon esprit une autre solidement mal anti-modèle.
  • Jetez un oeil à cette Réponse.
InformationsquelleAutor GateKiller | 2008-08-11