Duvida na seleção do tipo de dado

Então estou com uma duvida na hora de desenvolver o MER para um Banco de Dados de uma loja de Tintas, na tabela de vendas tenho um campo chamado tipo de pagamento, gostaria de saber se devo criar outra tabela para este campo ou colo o tipo de dado dele como enum, o mesmo acontece em um campo de outra tabela onde tenho que determinar o status.

O que devo fazer?

O ideal é que você crie sim uma tabela tipo de pagamento e associe ela a esta tabela de vendas através de uma PK.

Você pode utilizar um campo na própria tabela mesmo com o tipo varchar ou int, não vai sobrecarregar o banco de dados.