Boa dia pessoal da lista.
Tenho uma divida conceitual e gostaria de compartilhar com os amigos da
lista.

Tenho uma tabela de cliente (mestre), cuja chave primaria é o campo CNPJ do
cliente, ate ai, nada mais normal. Agora segue a duvida.
Preciso fazer uma tabela de detalhe, vinculada a essa tabela de clientes,
cuja chave primaria seria:
CNPJ --> Number  --> pk
Fabrica --> Vc(2)10   --> pk
Local entrega --> Vc(2)20   --> pk
Doca --> Vc(2)30   --> pk
Tipo programa --> Vc(2)15   --> pk

Normalmente criaria uma tabela com esses campos como chave primara e
problema encerrado, mas poderia criar essa tabela da seguinte forma tambem:
CNPJ --> Number  --> pk --> unique
Sequencia --> Number  --> pk
Fabrica --> Vc(2)10   --> unique
Local entrega --> Vc(2)20   -->  unique
Doca --> Vc(2)30   -->  unique
Tipo programa --> Vc(2)15   -->  unique

Deixaria os campos CNPJ e sequencia como chave primaria e criaria um índice
único para gerenciar o outros campos. Há alguma vantagem entre uma forma de
fazer e a outra?

Obrigado pela atenção (como sempre) do pessoal da lista.

[]s

Emerson Sanches
  • [oracle_br] Chave Pr... Emerson Sanches emerson.sanc...@gmail.com [oracle_br]
    • [oracle_br] Re:... jlchia...@yahoo.com.br [oracle_br]
      • Re: [oracle... Emerson Sanches emerson.sanc...@gmail.com [oracle_br]
        • Re: [or... jlchia...@yahoo.com.br [oracle_br]
          • Re:... Emerson Sanches emerson.sanc...@gmail.com [oracle_br]
            • ... jlchia...@yahoo.com.br [oracle_br]
              • ... Emerson Sanches emerson.sanc...@gmail.com [oracle_br]
                • ... jlchia...@yahoo.com.br [oracle_br]

Responder a