2009-08-07 8 views

Répondre

3

Il y a beaucoup de différentes conventions là-bas (et je suis sûr que d'autres réponses peuvent faire quelques suggestions spécifiques) mais je pense que la chose la plus importante est que vous soyez cohérente. Si vous allez utiliser un préfixe pour quelque chose, utilisez-le partout. Si vous allez avoir une clé étrangère dans une autre table, utilisez le même nom de colonne partout. Si vous voulez séparer les mots avec des traits de soulignement, faites cela partout. En d'autres termes, si quelqu'un regarde quelques tables, il devrait pouvoir extrapoler et deviner les noms des autres tables et colonnes. Il faudra moins de traitement mental pour se souvenir de ce qu'on appelle les choses.

1

Il ya beaucoup de ressources là-bas, mais rien que j'ai pu identifier comme un ensemble spécifique de SQL Server ou n'importe quoi publié par Microsoft.

Cependant, j'aime vraiment this list.

aussi, très important de ne pas commencer les procédures stockées avec sp_

Pour être 100% honnête cependant, la première partie de mon lien affiché est le plus important. Cela doit être logique pour votre organisation, votre application et votre implémentation.

1

Comme toujours, google is your friend ...

+0

Si vous downvoting cet article, pourriez-vous s'il vous plaît expliquer pourquoi. Il demandait des ressources indiquant qu'il n'en avait pas trouvé. J'ai fourni un lien vers beaucoup de ces ressources. –

+0

Pas moi downvoting vous, mais j'ai juste cherché beaucoup de fois, et n'a jamais trouvé un bon modèle –

+0

Je n'ai pas downvote, et vous avez un point, mais JFGI n'est pas considéré comme une bonne réponse sur StackOverflow. –

1

Je trouve la courte liste utile:

  1. tables de noms comme pluralnouns (ou singulier, mais comme une réponse précédente déclaré, être cohérent), par exemple « Les clients », « Ordres », « LineItems "
  2. Les procédures stockées doivent être nommées sans les préfixes tels que" sp_ "car SQL Server utilise le préfixe" sp_ "pour indiquer une signification particulière pour les procédures système. Essayez de ne pas utiliser de caractères d'espace dans les colonnes de noms ou les entités de base de données, car vous devrez échapper tous les noms avec "[...] "
  3. de nombreux à plusieurs tables: par exemple "CustomerOrders"
Questions connexes