Existe-t-il des instructions de dénomination pour nommer les colonnes de Sql Server? J'ai cherché à MSDN, mais n'ai trouvé rien, juste pour .NetAttribution d'un nom aux champs de la table de base de données
Répondre
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.
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.
Comme toujours, google is your friend ...
Je trouve la courte liste utile:
- 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 "
- 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 "[...] " - de nombreux à plusieurs tables: par exemple "CustomerOrders"
- 1. Attribution d'un nom à une table intermédiaire dans une base de données
- 2. Renommer des champs de base de données
- 3. La table de la base de données contient les URLs
- 4. nom de la base de données variable
- 5. Générer classe d'entités de la table de base de données
- 6. Attribution d'un nom à la licence MIT
- 7. Est-il possible de renommer un nom de table MySQL déjà dans la base de données?
- 8. Comment lire le nom de la table de base de données d'une instance Modèle?
- 9. Comment générer une table d'autorisations accordées aux tables de base de données pour un utilisateur de base de données?
- 10. Base de données SQL Server - Champs masqués?
- 11. Utilisation de la date pour ajouter le nom de fichier aux sauvegardes de base de données créées par cron
- 12. ActiveRecord Joindre la table pour la base de données existante
- 13. Mysql Create Table avec le nom de la base de données dynamique
- 14. Table de base de données ADO Colonne booléenne
- 15. Comment puis-je obtenir les noms de champs d'une table de base de données?
- 16. Quels champs doivent être inclus dans une table de base de données pour l'authentification de l'utilisateur?
- 17. Comment s'inscrire aux modifications de la base de données SMS?
- 18. Comparer les données de chaîne aux données de table
- 19. Comment mappez-vous les étiquettes GUI aux champs de base de données?
- 20. Attribution d'un nom aux contrôles ASP.NET dans les contrôles utilisateur avec ASP.NET MVC
- 21. faire acondition sur la table de base de données sql
- 22. Remplir la liste déroulante d'une table de base de données
- 23. Ajout d'objets uniques aux données de base
- 24. SQL distinct pour 2 champs dans une base de données
- 25. cakePHP Table Convention de nommage des champs
- 26. données dans une table emboîtées de base de données
- 27. Oracle10g base de données/table Tuning
- 28. Attribution de plusieurs sons
- 29. Accès au nom ou aux attributs de la propriété C#
- 30. Table de SQL Date Comparaison de champs
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. –
Pas moi downvoting vous, mais j'ai juste cherché beaucoup de fois, et n'a jamais trouvé un bon modèle –
Je n'ai pas downvote, et vous avez un point, mais JFGI n'est pas considéré comme une bonne réponse sur StackOverflow. –