Olá caro colegas, Não sou muito experiente em banco de dados e esta é mais uma dúvida sobre DB do que especificamente o postgre, mas tenho um projeto com este banco e estou com muitas dúvidas. Tenho a seguinte estrutura de tabela Tabela: produto idproduto - chave primaria Tabela: pedido idpedido-chave primaria Tabela: pedidodetalhe idproduto - chave primária, estrangeira ou candiata? idpedido - chave primária, estrangeira ou candiata? A dúvida é: na tabela "pedidodetalhe" existiria dois indices (chave dupla) e estes campos acho que deveriam ser "duas chaves estrangeiras", mas como esta tabela não tem "chave primária" não sei o ideal seria uma chave primaria composta, chave estrangeiras ou candidatas? Agradeço antecipadamente pela atenção de todos. Att Aurelio