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".