Конвенциите за именуване, използвани в базата данни AdventureWorks на SQL Server, демонстрират много най-добри практики по отношение на стила.
За да обобщим:
- Имената на обектите се разбират лесно
- Имената на таблици не са в множествено число (таблица „Потребител“, а не „Потребители“)
- Съкращенията са малко, но са разрешени (т.е. количество, количество и т.н.)
- PascalCase се използва изключително с изключение на определени имена на колони (т.е. rowguid)
- Без долни черти
- Разрешени са определени ключови думи (т.е. Име)
- Съхранените процедури са предварителни с "usp"
- Функциите се предваряват с „ufn“
Можете да намерите повече подробности тук:
- Речник на данни на AdventureWorks
- Съхранени процедури в AdventureWorks
- Функции в AdventureWorks
Едно предупреждение:конвенциите за именуване на база данни могат да бъдат много противоречиви и повечето разработчици на бази данни, които съм срещал, имат личен интерес в техния стил. Чувал съм разгорещени спорове дали дадена таблица трябва да бъде наречена „OrderHeader“ или „OrderHeaders“.