можно же все ети поля(пароль,роль) внести в таблицу юзера,зачем тогда отдельние таблици?
В ролях могут быть заданы различные описания, ограничения доступа, и т.п. Соответственно в таблице Users указывается ID роли, а в таблице ролей все эти данные. Но если роль чисто для названия нужна, то да, можно просто enum сделать