В своем личном опыте я бы не говорил о шаблонах или принципах, но о номенклатурных соглашениях в сочетании с передовой практикой;тогда эти соглашения являются личным или деловым выбором.Важно то, что принятые конвенции сохраняются в рамках проекта.Например, я предпочитаю создавать таблицы с единичными именами (так как имена классов в ООП единичны), в то время как другие используют множественные имена.
Это руководство по стилю об элементах дляИмя и основные принятые соглашения.
Другой метод, используемый, как и в вашем случае, заключается в группировке таблиц, если приложение организовано в независимых модулях и вы не хотите использовать разные базы данных.Я предпочитаю использовать разные базы данных, но если это невозможно, это решение часто используется.
Что касается использования префикса также в именах полей, я считаю его очень избыточным, поскольку у меня уже есть информацияприсутствует в имени таблицы.
Что касается соглашения вашего клиента, применяется ли оно к существующему приложению или оно все еще оценивается?
В первом случае я вижу изменение трудным, потому что сраз вы найдете базу данных с элементами, названными по-разному.Во втором случае я бы искал менее излишнее и более говорящее соглашение