Sobre SQL (Computação/Bancos de Dados):
Quando temos dois ou mais campos em uma tabela que, juntos, identificam seus registros de forma única, qual a forma correta de chamá-los? Chaves compostas ou compostas?
Eu vi na web ambos os usos, então não tenho certeza.
Tanto a chave composta quanto a chave composta descrevem uma chave candidata com mais de um atributo. De acordo com o Dicionário de Banco de Dados Relacional (CJDate), eles significam a mesma coisa.
Na modelagem ER o termo "chave composta" também tem um significado mais específico. Significa uma chave cujos atributos constituintes são referências a chaves em outras entidades - ou seja, uma chave composta forma uma relação de identificação. Para a maioria dos propósitos, este não é um conceito especialmente útil ou importante, então os termos composto/composto são frequentemente tratados como intercambiáveis. Provavelmente é melhor manter a "chave composta", a menos que você esteja se referindo especificamente ao conceito de modelagem ER de uma chave composta.
Ainda não sei por que http://en.wikipedia.org/wiki/Compound_key não foi consultado. Ele afirma muito claramente (e está correto):
Uma chave composta é composta de elementos que podem ou não ser chaves estrangeiras. Exemplo: em uma tabela de detalhes da transação, a chave é (TransactionId, ItemNumber). Um detalhe de transação é uma subentidade de uma transação. TransactionId é uma chave estrangeira, referenciando a tabela de transações. ItemNumber não é uma chave em si. Ele identifica exclusivamente um item no contexto de uma única transação.
Uma chave composta é uma chave em que qualquer parte da chave é uma chave estrangeira. Exemplo: em um sistema de reservas de hotel, uma reserva tem a chave composta (GuestId, HotelId, ArrivalDate). GuestId identifica um convidado e faz referência à tabela de convidados. HotelId identifica um Hotel e faz referência à tabela Hotels. ArrivalDate identifica uma Data. Pode ou não haver uma tabela de Datas a que se refere, mas identifica uma Entidade (uma Data) de qualquer maneira.
Também digno de nota é este fato: uma chave simples é uma chave composta por uma coluna, enquanto uma chave composta é composta por duas ou mais colunas.
Parece-me que uma chave composta é um superconjunto que inclui chaves compostas. Se aceitarmos que uma chave composta é feita de mais de um atributo (de qualquer tipo), e uma chave composta é feita de mais de uma chave simples. Uma chave composta é um tipo de chave composta com um significado mais específico, mas o termo chave "composta" é sempre apropriado para uso.
Em inglês é "chaves compostas". Por exemplo, dê uma olhada no site do MSDN (qualquer pesquisa que contenha "chave composta sql" servirá).
http://www.google.com/search?q=sql+composite+key+site:msdn.microsoft.com
Assumindo que a questão diz respeito a Bancos de Dados Relacionais, procurei uma definição "neutra" na Wikipedia :
Uma chave composta é criada quando 2 ou mais chaves primárias de diferentes tabelas estão presentes como chaves estrangeiras dentro de uma entidade. Uma chave composta é uma composição de duas ou mais colunas que identificam exclusivamente as linhas em uma entidade