Хотя я не являюсь парнем из Oracle (на самом деле этот вопрос должен применяться практически к любой СУБД), мой ответ на вопрос «Какое было самое странное стандартное правило кодирования, которому вы были вынуждены следовать» , похоже применить хорошо здесь (отредактировано, чтобы иметь смысл в контексте этого поста) ...
Для нас это все о названии таблицы. Мы получили эту идею от клиента, над которым мы работали, который использовал этот стандарт, и после того, как мы все адаптировались к нему, мы полюбили его. Имена таблиц довольно многословны, но из-за уникального мнемонического префикса во всех них у нас всегда был стандартизированный набор псевдонимов: просто используйте префикс. После того, как мы отсоединились от этого клиента, мы сохранили схему именования для новых систем, и с тех пор она стала очень успешной.
Вот схема: каждая таблица названа во всех заглавных буквах, с подчеркиванием между словами. Каждая таблица имеет префикс (обычно от 1 до 6 символов), который обычно является аббревиатурой или сокращением имени основной таблицы. Каждое поле таблицы также имеет префикс с одинаковым префиксом. Префиксы также используются в сложных запросах в качестве псевдонимов. Итак, допустим, у вас есть простая схема, где люди могут владеть кошками или собаками. Это будет выглядеть так:
PER_PERSON
PER_ID
PER_NameFirst
PER_NameLast
...
CAT_CAT
CAT_ID
CAT_Name
CAT_Breed
...
DOG_DOG
DOG_ID
DOG_Name
DOG_Breed
...
PERCD_PERSON_CAT_DOG (for the join data)
PERCD_ID
PERCD_PER_ID
PERCD_CAT_ID
PERCD_DOG_ID
Опять же, приставки должны напоминать о «рекомендуемых» (и обязательных!) Псевдонимах таблиц при построении объединений. Префикс облегчает написание большинства запросов на соединение, поскольку очень редко вам приходится явно ссылаться на таблицу перед полем, поскольку даже связанные имена полей имеют префикс и, следовательно, уже несколько ограничены именами.
Приятный побочный эффект заключается в том, что, в конце концов, ваши разработчики смогут начать ссылаться на таблицы в разговоре, используя не более чем префикс. Приобретенный вкус, чтобы быть уверенным ... Но это работает для нас.