Где я могу найти / изучить стандартные отраслевые соглашения SQL? - PullRequest
5 голосов
/ 18 декабря 2008

Я работаю в компании, которая имеет некоторые очень нестандартные соглашения SQL (они были написаны Delphi Developers много лет назад). Где лучше всего найти наиболее часто используемые определения отраслевого стандарта SQL?

Ответы [ 5 ]

6 голосов
/ 18 декабря 2008

В своей книге " Стиль программирования SQL " Джо Селко предлагает ряд соглашений, например, что коллекция (например, таблица) должна быть названа во множественном числе, в то время как скалярный элемент данных (например, столбец) должен быть назван в единственном числе.

Он цитирует ISO-11179-4 в качестве стандарта для именования метаданных, который поддерживает это руководство.

6 голосов
/ 18 декабря 2008
  1. нет
  2. если бы они были, они бы устарели
  3. если они не устарели, они вам не понравятся
  4. если они тебе нравятся, их недостаточно
  5. если их достаточно, они больше никому не понравятся

серьезно, стремитесь к удобочитаемости, то есть используйте значимые имена полей и таблиц; больше ничего не нужно

(хорошо, некоторые распространенные префиксы, такие как usp, udf и udt, могут быть полезны, но не обязательны)

3 голосов
/ 18 декабря 2008

Это лучшее, что я когда-либо видел ... Соглашения об именах

Тем не менее, стандарты должны быть нацелены на ясность, простоту и легкость принятия в вашей команде.

Не должно быть кучки невероятно строгих правил именования, нужно сосредоточиться на стиле. Суть не в том, чтобы мучить разработчиков, а в том, чтобы создать в системе согласованный стиль, чтобы можно было легко переходить из одного раздела в другой.

2 голосов
/ 18 декабря 2008

Точных отраслевых стандартов SQL не существует. Лучший вариант - поискать стандарты SQL, потому что несколько знающих людей опубликовали довольно хорошие, обширные и полные документы по этой теме. Прочитайте их и впитайте в себя предметы, которые относятся к вашей среде.

1 голос
/ 09 марта 2009

Здесь вы можете найти множество правил для улучшения SQL / SQL Server.
Да, это компания, в которой я работаю, но они хороши! И эти правила основаны на опыте клиентских проектов.

Взгляни и возьми то, что тебе нравится!

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