Tenho várias tabelas que seus conteúdos são muito semelhantes porém fazem parte de diferentes etapas do workflow de uma solução. Exemplo:
História (Id, Titulo, Conteudo, FuncionarioId, X, Y, Z, W, T);
Apuracao (Id, HistoriaId, Link, A, B)
Produção (Id, HistóriaId, Informacoes, C)
Script (Id, HistoriaId)
A tabela Script não terá nada de diferente em relação a sua tabela Pai História mas é um ciclo diferente no workflow do negocio.
Apuração e Produção tem poucos campo em relação a sua tabela Pai.
Gostaria de saber se ficaria feio e muito redundante se juntar todos os campos na tabela História e criar uma outra tabela TipoHistoria. Exemplo
História (Id, Titulo, Conteudo, FuncionarioId, X, Y, Z, W, T,[color=red]Link, A, B,[/color][color=blue]Informacoes, C [/color],TipoHistoriaId);
TipoHistoria(Id, Tipo)
E ai, o quê geralmente se usa neste caso? O que vocês acham?