Konwencje nazewnictwa używane w bazie danych AdventureWorks SQL Server pokazują wiele najlepszych praktyk w zakresie stylu.
Podsumowując:
- Nazwy obiektów są łatwe do zrozumienia
- Nazwy tabel nie są w liczbie mnogiej (tabela „Użytkownik”, a nie „Użytkownicy”)
- Skróty są nieliczne, ale dozwolone (np. ilość, kwota itp.)
- PascalCase używany wyłącznie z wyjątkiem niektórych nazw kolumn (np. rowguid)
- Brak podkreśleń
- Niektóre słowa kluczowe są dozwolone (np. Nazwa)
- Procedury przechowywane są poprzedzone słowem „usp”
- Funkcje są poprzedzone słowem „ufn”
Więcej szczegółów znajdziesz tutaj:
- Słownik danych AdventureWorks
- Procedury przechowywane w AdventureWorks
- Funkcje w AdventureWorks
Jedno zastrzeżenie:konwencje nazewnictwa baz danych mogą być bardzo kontrowersyjne, a większość deweloperów baz danych, których spotkałem, ma osobisty udział w ich stylu. Słyszałem gorące dyskusje na temat tego, czy tabela powinna mieć nazwę „OrderHeader” czy „OrderHeaders”.