sql >> Databasteknik >  >> RDS >> Sqlserver

Databasnamnkonventioner från Microsoft?

Namnkonventionerna som används i SQL Servers AdventureWorks-databas visar många bästa metoder när det gäller stil.

För att sammanfatta:

  • Objektnamn är lätta att förstå
  • Tabellnamn är inte pluraliserade (tabellen "Användare" inte "Användare")
  • Det finns få förkortningar, men tillåtna (dvs. Antal, Amt, etc.)
  • PascalCase används uteslutande med undantag för vissa kolumnnamn (d.v.s. radguide)
  • Inga understreck
  • Vissa sökord är tillåtna (dvs. Namn)
  • Lagrade procedurer inleds med "usp"
  • Funktioner inleds med "ufn"

Du kan hitta mer information här:

  • AdventureWorks Data Dictionary
  • Lagrade procedurer iAdventureWorks
  • Funktioner i AdventureWorks

En varning:databasnamnkonventioner kan vara mycket kontroversiella och de flesta databasutvecklare jag har träffat har ett personligt intresse i sin stil. Jag har hört heta argument om huruvida en tabell ska heta "OrderHeader" eller "OrderHeaders".



  1. Rails Resque-arbetare misslyckas med PGError:servern stängde anslutningen oväntat

  2. Hur man formaterar siffror som valuta i SQL Server (T-SQL)

  3. Hur deklarerar man variabel och använder den i samma Oracle SQL-skript?

  4. Hur man skapar ett fel i en MySQL-funktion