"Correto" depende muito de cada caso.
Mas de forma geral, um modelo relacional "clássico" (ou seja, sem JSON/XML/qualquer outro formato, sem NoSQL, etc) costuma funcionar bem para a maioria dos casos.
Dito isso, e sem saber mais detalhes do seu projeto (requisitos, tabelas já existentes, etc), é o que dá pra dizer (o restante já foi bem explicado nos outros comentários).