Olá, Aldrin, tudo bem?
Peço desculpas pela demora no retorno.
Quando uma tabela não tem um atributo único que possa ser utilizado como chave primária, podemos utilizar os atributos vindos de outras tabelas, as chaves estrangeiras e torná-los chave primária desta tabela.
Como por exemplo, a entidade TARIFA. Está entidade tem dois atributos, quantidade
e código
, o atributo código
pode ser utilizado como chave primária, porém, foi identificado que ele por si só, não consegue identificar unicamente os valores inseridos na entidade TAFIRA, com isso, foi utilizado o atributo numero
, vindo do relacionamento com a entidade VOO, para formar uma chave primária composta.
Na prática a utilização da chave primária composta é similar a chave primária simples. Quando definimos um único campo como chave primária, especificamos que aquele campo não pode receber valores iguais. Quando definimos dois ou mais campos como chave primária, especificamos que a combinação dos valores inseridos nos campos não podem ser iguais.
Espero ter ajudado, qualquer dúvida é só falar e bons estudos!