Maison >base de données >tutoriel mysql >Quelles sont les meilleures pratiques pour nommer les bases de données MSSQL, comme illustré par AdventureWorks ?

Quelles sont les meilleures pratiques pour nommer les bases de données MSSQL, comme illustré par AdventureWorks ?

DDD
DDDoriginal
2024-12-17 03:11:25797parcourir

What are the Best Practices for Naming MSSQL Databases, as Exemplified by AdventureWorks?

Naviguer dans les conventions de dénomination des bases de données MSSQL de Microsoft

Bien que le MSDN de Microsoft fournisse des directives générales de dénomination, existe-t-il des conventions spécifiques pour nommer les bases de données MSSQL ?

Adopter les meilleures pratiques de AdventureWorks

La base de données AdventureWorks de Microsoft sert de guide exemplaire pour les pratiques de dénomination des bases de données. Il incarne les principes suivants :

  • Noms d'objets compréhensibles :
  • Noms de table non pluralisés : (par exemple, "Utilisateur" à la place des "Utilisateurs")
  • Limité Abréviations : (par exemple, Qté, Montant)
  • PascalCase exclusif : (sauf pour les noms de colonnes spécifiques comme "rowguid")
  • Absence de traits de soulignement
  • Autorisé Mots clés : (par exemple, Nom)
  • Procédures stockées préfixées : ("usp")
  • Fonctions préfixées : ("ufn" )

Référez-vous aux ressources suivantes pour en savoir plus conseils :

  • [Dictionnaire de données AdventureWorks](https://docs.microsoft.com/en-us/sql/relational-databases/system-information-schema-views/sys-objects-system -view-transact-sql)
  • [Procédures stockées dans AdventureWorks](https://docs.microsoft.com/en-us/sql/database-engine/develop-database/stored-procedures)
  • [Fonctions dans AdventureWorks](https://docs.microsoft .com/en-us/sql/database-engine/develop-database/functions)

Attention : dénomination Controverses

Il est important de noter que les conventions de dénomination des bases de données peuvent susciter des opinions bien arrêtées, les développeurs ayant souvent des préférences bien ancrées. Par exemple, des débats surgissent souvent pour savoir si une table doit être nommée « OrderHeader » ou « OrderHeaders ».

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn