Использование одного и того же префикса (т. Е. Hrms) во всех таблицах избыточно и полезно только в том случае, если база данных будет общей.
Если модули являются подключаемыми и очень гибкими, может быть целесообразно использовать префиксы таблиц, но если вы можете избежать префиксов, я думаю, что это облегчает чтение проекта.
Я работал с префиксами и без префиксов, и я предпочитаю без префиксов, так как это приводит к лучшему дизайну (избегая rep_user и ide_user, хранящих подобные данные).
Если у вас есть префиксы, я бы согласился, что это должно быть фиксированное количество символов и
идеально относится к идентификатору системы или подсистемы.
И, наконец, я считаю, что не стоит смешивать имена таблиц во множественном числе и в единственном числе - используйте одно или другое в соответствии с вашими предпочтениями. (т.е. пользователи и отчеты или пользователь и отчет).