Я не понимаю, как какое-либо соглашение об именах может улучшить безопасность ...
Если у злоумышленника есть доступ к базе данных (с вредоносными разрешениями), у него, безусловно, будут права на перечисление имен таблиц и выбор, чтобы увидеть, для чего они используются.
Но я думаю, что действительно запутанные имена таблиц могут косвенно ухудшить безопасность.
Это усложнит дальнейшее развитие, уменьшит вероятность того, что проблемы безопасности будут исправлены или даже могут скрыть потенциальные проблемы:
Если таблица с именем (например) 'sro235onsg43oij5' заполнена случайными именами столбцов со случайными строками и числами, новый разработчик может просто подумать, что это случайные тестовые данные (если он не касается кода, взаимодействующего с ним), но если он был назван «userpasswords» или подобным, и любой разработчик, который просматривает таблицу, возможно, будет шокирован тем, что пароли хранятся в незашифрованном виде.