Pessoal eu venho lutando com chaves compostas no ejb3 a um tempo
tipo eu não consigo fazer chave composta de 3, dois sim, mas 3 não rola
nesse projeto q eu to agora qdo eu cheguei o pessoal estava fazendo chave composta,
são muitas tabelas, eles queriam carregar a chave até a ultima tabela,
tipo tinha continente, ai pais, mas pais tinha a composta de pais com continente, ai estado tinha a composta de continente, pais e estado,
ai o cidade tinha a composta de continente, pais, estado e cidade e ai vai…
mas a gente não conseguia fazer nem com três, imagina com umas 12 que era a ultima tabela
eu nunca tinha visto carrega tanta chave na minha vida, o pessoal da de uma empresa grande daqui de foz que os caras trabalhavam usava
e o pessoal q trabalhava aqui tava fazendo pós-graduação,
ai resolvemos mudar aqui pq lá na pós deles rolo discussão de chaves compostas, o prof deles lá falou que carrega chave assim era usado em 1995,
qdo não existia sql direito, não rolava de fzer consulta cabulosa usando inner join e tudo mais, ai precisava ter tudo na tabela
então eu gostaria de saber quando usar chave composta?
tipo, os que defendem falam que elas garantem maior integridade
eu não gosto, e como tentei fzer de todos os jeitos em ejb3 e não deu, cheguei a pensar que até os caras da sun abandonaram essas coisas e nem implementaram no ejb3
eae q q vcs acham, chave composta?, só em tabela de relacionamento? e se tiver 3 na tabela de relacionamento?
valeu galera
abraços