нет лучшего способа сделать это.
если вы их запутываете, то при отладке вы испытываете много боли. вам придется изменить все запросы. для этого нет подходящего инструмента.
не говоря уже о том, что потенциальный dba, которому, возможно, придется взглянуть на него и мелодию, будет потерян.
Вероятно, это трудно принять, но дизайн вашей базы данных не является чем-то блестящим и новым. Я уверен, что кто-то еще делал это раньше. Поэтому нет никакой необходимости защищать его.
Я предлагаю вам установить права доступа к данным, а не запутывать схему. Схема не важна, данные есть.
Вы можете зашифровать некоторые объекты БД, такие как sprocs и представления, но это также бесполезно, потому что нет слишком сложных способов его взлома.