Каковы ваши соглашения об именах для объектов SQL Server? - PullRequest
3 голосов
/ 25 февраля 2009

По-видимому, существует множество очень разных рекомендаций по именованию для объектов сервера SQL. Мне было интересно, есть ли какие-то формальные правила, кроме префикса хранимых процедур с помощью sp_?


Как указал Мэтт, уже существует похожий вопрос: Соглашения об именах баз данных, таблиц и столбцов? , поэтому, пожалуйста, проголосуйте за его закрытие (я не понимаю, почему не могу закрыть мой собственный вопрос?!?).

Ответы [ 4 ]

2 голосов
/ 25 февраля 2009

я использую usp для sprocs, udf для функций, vw для представлений и trig для триггеров. я ничего не использую для столов.

в этом нет необходимости, и некоторые не рекомендуют его, но таким образом я сохраняю группировку одних и тех же объектов, если я запрашиваю sysobjects или подобные.

0 голосов
/ 25 февраля 2009

Ну, я привык использовать tblTableName, vwViewName, spStoredProcedure fldFieldName. Теперь, поработав некоторое время с базами данных, я нахожу ненужные дополнительные символы tbl, vw и fld для ввода.

Я придерживаюсь процедуры spStoredProcedure, но не знаю почему, но набрать spSomething довольно просто.

Для таблиц я теперь называю их чем-то описательным и одинаковым для полей. Я обычно использую строчные буквы для первого слова, а затем прописные буквы для первой буквы второго слова.

то есть: employeeRecords, spGetEmployees и т. Д.

0 голосов
/ 25 февраля 2009

Хотя это, вероятно, не обязательно, я добавляю префикс некоторых типов объектов:

tr_  for triggers
fn_  for user defined functions

Выше перечислено не так много, и префикс облегчает их поиск в источнике.

Для таблиц, хранимых процедур и большинства представлений я использую префикс, который указывает на бизнес-область объекта. Например, в моем текущем проекте

dal_  for CRUD select, insert, delete
ac_  accounting functions
rep_ for reports
se_   security

...

и так далее. Облегчает поиск хранимой процедуры или назначение таблицы.

0 голосов
/ 25 февраля 2009

Обычно я просто использую префикс, используя первые три буквы таблицы, в которой я работаю, для всех элементов (т.е. empID).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...