Acho que a questão precisa ser reformulada pois se temos um relacionamento OneToMany entre Usuario e Permissao então um Usuario pode ter mais de uma permissão. Sendo assim assim, qualquer um deles pode ser admin, user, admin e user ou simplesmente não ter nenhuma permissão cadastrada dependendo se a permissão é ou não obrigatória.