Ola! Temos um banco de dados normalizado e usamos tabelas de dominio para algumas informacoes. Por exemplo, uma tabela que contem URL's para os tipos de midia de um produto. Uma outra tabela possui os tipos de media: image, video, thumbnail, etc.
tabela media contem id, descricao
tabela produto_media contem id, tipo_media_id, url
Um dos devs esta sugerindo deletar a tabela media e usar enums na aplicacao, com o argumento de usar menos espaco de banco e eliminar joins.
Porem, o banco de dados pode ser acessado por outras applicacoes/tecnologia, incluindo integracoes para criar um data lake ou outras iniciativas na area de Ciencia de Dados.
Qual das duas alternativas seria a mais indicada? Manter as tabelas de dominio. Usar enum nas aplicacoes e remover as tabelas de dominio. Manter as tabelas de dominio e usar enum nas aplicacoes.
Obrigado!