De navnekonventioner, der bruges i SQL Servers AdventureWorks-database, viser mange bedste praksisser med hensyn til stil.
For at opsummere:
- Objektnavne er lette at forstå
- Tabelnavne er ikke pluraliseret("Bruger"-tabel ikke "Brugere")
- Forkortelser er få, men tilladte (dvs. Antal, Amt osv.)
- PascalCase bruges udelukkende med undtagelse af visse kolonnenavne (dvs. rowguid)
- Ingen understregninger
- Visse søgeord er tilladt (dvs. navn)
- Gemrede procedurer indledes med "usp"
- Funktioner er indledt med "ufn"
Du kan finde flere detaljer her:
- AdventureWorks Data Dictionary
- Lagrede procedurer iAdventureWorks
- Funktioner i AdventureWorks
En advarsel:Navnekonventioner for databaser kan være meget kontroversielle, og de fleste databaseudviklere, jeg har mødt, har en personlig interesse i deres stil. Jeg har hørt heftige argumenter om, hvorvidt en tabel skal hedde "OrderHeader" eller "OrderHeaders".