Boa tarde,
Minha dúvida é, quando devo usar o enum e quando devo criar uma tabela a parte. Por exemplo, criar uma tabela separada com os as formas de pagamento existentes, onde eu atribuo a chave primaria do pagamento em questão como foreign key na tabela de compra.