Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Conventions de nommage des bases de données par Microsoft ?

Les conventions de dénomination utilisées dans la base de données AdventureWorks de SQL Server illustrent de nombreuses bonnes pratiques en termes de style.

Pour résumer :

  • Les noms d'objets sont faciles à comprendre
  • Les noms de table ne sont pas pluralisés (la table "Utilisateur" n'est pas "Utilisateurs")
  • Les abréviations sont peu nombreuses, mais autorisées (c'est-à-dire Qty, Amt, etc.)
  • PascalCase utilisé exclusivement à l'exception de certains noms de colonnes (c'est-à-dire rowguid)
  • Aucun trait de soulignement
  • Certains mots clés sont autorisés (c'est-à-dire le nom)
  • Les procédures stockées sont précédées de "usp"
  • Les fonctions sont précédées de "ufn"

Vous pouvez trouver plus de détails ici :

  • Dictionnaire de données AdventureWorks
  • Procédures stockées dansAdventureWorks
  • Fonctions dans AdventureWorks

Une mise en garde :les conventions de dénomination des bases de données peuvent être très controversées et la plupart des développeurs de bases de données que j'ai rencontrés ont un intérêt personnel dans leur style. J'ai entendu des arguments passionnés sur la question de savoir si une table devait être nommée "OrderHeader" ou "OrderHeaders".