Хорошая или плохая идея включать числа в имена таблиц SQL?

Понятно, что вы можете использовать числовые символы в именах таблиц SQL и использовать их до тех пор, пока они не начало. (Здесь обсуждается один из побочных эффектов.:Проблема SQLite с именами таблиц, использующими числа?) База данных, на которую я ориентируюсь, — Oracle 10g/11g.

Я разрабатываю базу данных отчетов, в которой четкие имена некоторых сущностей лучше всего делать путем описания отчетов, названных в честь номеров («часть 45», «102S», «401»). Это просто язык бизнес-домена:, эти отчеты обычно не называются никаким другим именем. Сущности, которые я моделирую, лучше всего называть именно так.

Мой вопрос::возникнут ли у меня трудности с обслуживанием или программированием, если я добавлю числа в имя таблицы? Я всегда беспокоился о вспомогательном программном обеспечении вокруг драйверов базы данных:, коде ETL, который может плохо работать с не-простым-ванильным именем. Но есть реальная выгода в разборчивости в этой сфере бизнеса, так что я просто брезглив?

Мой вопрос сформулирован просто::есть ли какие-либо «ошибки» или крайние случаи, которые исключали бы имя таблицы, такое как PART_45_AUDIT?

7
задан Community 23 May 2017 в 12:09
поделиться