De naamgevingsconventies die in de AdventureWorks-database van SQL Server worden gebruikt, demonstreren veel best practices op het gebied van stijl.
Samenvattend:
- Objectnamen zijn gemakkelijk te begrijpen
- Tabelnamen zijn niet meervoudig ("Gebruiker" tabel niet "Gebruikers")
- Er zijn weinig afkortingen, maar ze zijn toegestaan (bijv. Aantal, Amt, enz.)
- PascalCase wordt uitsluitend gebruikt met uitzondering van bepaalde kolomnamen (d.w.z. rowguid)
- Geen onderstrepingstekens
- Bepaalde zoekwoorden zijn toegestaan (bijv. Naam)
- Opgeslagen procedures worden voorafgegaan door "usp"
- Functies worden voorafgegaan door "ufn"
Meer details vind je hier:
- AdventureWorks-gegevenswoordenboek
- Opgeslagen procedures in AdventureWorks
- Functies in AdventureWorks
Een waarschuwing:de naamgevingsconventies van databases kunnen zeer controversieel zijn en de meeste databaseontwikkelaars die ik heb ontmoet, hebben persoonlijk belang bij hun stijl. Ik heb verhitte discussies gehoord over de vraag of een tabel "OrderHeader" of "OrderHeaders" moet heten.