Это плохая практика именовать таблицы реляционной базы данных, используя разделенное точками пространство имен - PullRequest
0 голосов
/ 28 ноября 2018

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

Мне интересно, существуют ли какие-либо веские причины, по которым общее соглашение об именах основано на подчеркивании, и если добавление пространства имен с разделителями точками в мое имя таблицы является плохой практикой проектирования.(Используя MySql)

1 Ответ

0 голосов
/ 28 ноября 2018

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

...