Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Convenzioni di denominazione dei database di Microsoft?

Le convenzioni di denominazione utilizzate nel database AdventureWorks di SQL Server illustrano molte procedure consigliate in termini di stile.

Per riassumere:

  • I nomi degli oggetti sono facilmente comprensibili
  • I nomi delle tabelle non sono pluralizzati(tabella "Utente" non "Utenti")
  • Le abbreviazioni sono poche, ma consentite (es. Qtà, Amt, ecc.)
  • PascalCase utilizzato esclusivamente con l'eccezione di alcuni nomi di colonna (es. rowguid)
  • Nessun carattere di sottolineatura
  • Sono consentite determinate parole chiave (ad es. Nome)
  • Le stored procedure sono precedute da "usp"
  • Le funzioni sono precedute da "ufn"

Puoi trovare maggiori dettagli qui:

  • Dizionario di dati di AdventureWorks
  • Procedure archiviate inAdventureWorks
  • Funzioni in AdventureWorks

Un avvertimento:le convenzioni di denominazione dei database possono essere molto controverse e la maggior parte degli sviluppatori di database che ho incontrato hanno un interesse personale nel loro stile. Ho sentito accese discussioni sul fatto che una tabella debba essere denominata "OrderHeader" o "OrderHeaders".