Я заметил, что большинство соглашений об именах в системах реляционных баз данных на протяжении всей моей карьеры всегда были в формате app1_feature1_person с использованием подчеркивания в качестве разделителя слов.Проблема, с которой я столкнулся, связана с моими личными отношениями с подчеркиванием при кодировании, его комбинацией клавиш Shift, которая всегда требует больше усилий при наборе кода, и это не соответствует моей стратегии пространства имен в Java, где я хотел бы изменитьимя таблицы выше для com.mycompany.app1.feature1.Person.
Мне интересно, существуют ли какие-либо веские причины, по которым общее соглашение об именах основано на подчеркивании, и если добавление пространства имен с разделителями точками в мое имя таблицы является плохой практикой проектирования.(Используя MySql)