Quando desenvolvia em Delphi eu costumava gravar os IDS de todas as tabelas relacionadas. Por exemplo: Gravando um produto eu preciso guardar qual o usuário que realizou o INSERT e posteriormente guardar quem foi o último usuário que gravou um UPDATE. Eu tinha meios para pegar o ID do Usuário na sua tabela e gravar em Produtos, eu não inseria o nome. Eu colocava o ID de tudo que era possível, por exemplo de novo: a categoria do produto, eu gravaria o ID da categoria na tabela produto. Tudo isso para economizar espaço em tabela. Eu trabalhava com milhões de registros. Neste caso ganhava-se muito com estas práticas. Pergunta: como faço isso hoje com JPA? As práticas de hoje (com JPA) continua gravar IDS, ou grava-se as descrições? Obrigado!