Die Namenskonventionen, die in der AdventureWorks-Datenbank von SQL Server verwendet werden, demonstrieren viele Best Practices in Bezug auf den Stil.
Zusammenfassend:
- Objektnamen sind leicht verständlich
- Tabellennamen werden nicht pluralisiert ("Benutzer"-Tabelle nicht "Benutzer")
- Abkürzungen sind wenige, aber erlaubt (z. B. Menge, Betrag usw.)
- PascalCase wird ausschließlich mit Ausnahme bestimmter Spaltennamen (z. B. rowguid) verwendet
- Keine Unterstriche
- Bestimmte Schlüsselwörter sind erlaubt (z. B. Name)
- Gespeicherten Prozeduren wird "usp" vorangestellt
- Funktionen wird "ufn" vorangestellt
Weitere Einzelheiten finden Sie hier:
- AdventureWorks-Datenlexikon
- Gespeicherte Prozeduren in AdventureWorks
- Funktionen in AdventureWorks
Eine Einschränkung:Namenskonventionen für Datenbanken können sehr umstritten sein, und die meisten Datenbankentwickler, die ich getroffen habe, haben ein persönliches Interesse an ihrem Stil. Ich habe heftige Diskussionen darüber gehört, ob eine Tabelle „OrderHeader“ oder „OrderHeaders“ heißen sollte.