Índice:
Definição - O que significa Composite Key?
Uma chave composta, no contexto de bancos de dados relacionais, é uma combinação de duas ou mais colunas em uma tabela que pode ser usada para identificar exclusivamente cada linha da tabela. A exclusividade é garantida apenas quando as colunas são combinadas; quando tomadas individualmente, as colunas não garantem exclusividade.
Techopedia explica chave composta
Qualquer coluna que possa garantir exclusividade é chamada de chave candidata; no entanto, uma chave composta é um tipo especial de chave candidata formada apenas por uma combinação de duas ou mais colunas. Às vezes, a chave candidata é apenas uma coluna e, às vezes, é formada pela união de várias colunas.
Considere um exemplo de uma determinada tabela no banco de dados de um banco comercial. Esta tabela é usada para armazenar registros de contas bancárias de indivíduos. Supondo que a tabela possua colunas separadas para o tipo de conta (C para verificação, S para poupança e assim por diante), seguida por outra coluna para o ano e mês da criação da conta e outra coluna para um número seqüencial nesse mês, é óbvio que qualquer uma dessas colunas por si só não pode identificar uma conta - pode-se deduzir que haveria vários Cs na coluna "Tipo de conta", haveria várias entradas para maio de 2008 na coluna "Data de criação" e em breve. No entanto, se todas as três colunas forem combinadas, um registro exclusivo para cada conta será produzido. Um número de conta hipotética neste exemplo seria "C 200807 001" para a primeira conta criada em julho de 2008, que é uma conta corrente. Outra é "S 201003 004" para a quarta conta poupança criada em março de 2010. Essa é uma chave composta, ou seja, uma chave candidata que garante exclusividade somente quando duas ou mais colunas são unidas.
Uma chave composta pode ser definida como a chave primária. Isso é feito usando instruções SQL no momento da criação da tabela. Isso significa que os dados em toda a tabela são definidos e indexados no conjunto de colunas definido como a chave primária.
