A respeito de sistemas gerenciadores de bancos de dados (SGB...

Próximas questões
Com base no mesmo assunto
Ano: 2015 Banca: CESPE / CEBRASPE Órgão: MEC Prova: CESPE - 2015 - MEC - Desenvolvedor |
Q602404 Banco de Dados
A respeito de sistemas gerenciadores de bancos de dados (SGBD), julgue o item a seguir.

A chave primária (PK) contém apenas uma coluna, a chave secundária (SK) contém duas colunas e a chave concatenada (CK) contém três ou mais colunas.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: E - Errado

Para responder de modo assertivo a esta questão, é fundamental compreender o conceito de chaves em um Sistema de Gerenciamento de Banco de Dados (SGBD). As chaves são usadas para identificar registros de maneira única dentro de uma tabela e estabelecer relações entre diferentes tabelas.

A chave primária (PK) é um campo ou conjunto de campos que identifica de forma única cada registro em uma tabela. Não há limitação quanto ao número de colunas; uma chave primária pode ter uma ou mais colunas, o que é chamado de chave primária composta ou concatenada. O erro na assertiva está em restringir a chave primária a apenas uma coluna.

A chave secundária (SK) é utilizada para fins de indexação e busca rápida, mas não necessariamente identifica registros de forma única e não tem um número fixo de colunas. Diferentemente do que sugere a assertiva, uma chave secundária pode ter qualquer número de colunas.

Uma chave concatenada (CK), também conhecida como chave composta, é uma chave primária que é formada por duas ou mais colunas. Ela é usada quando uma única coluna não é suficiente para garantir a unicidade dos registros. A afirmação de que uma chave concatenada contém obrigatoriamente três ou mais colunas é incorreta, pois ela pode ser formada por apenas duas colunas.

Resumidamente, a afirmação presente na questão é errônea ao impor um número específico de colunas para cada tipo de chave. Os critérios que definem as chaves em um SGBD estão relacionados à sua finalidade e não à quantidade de colunas que compõem essas chaves.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Errado, pois chave primária pode conter mais de uma coluna. Além disso, chave secundária (também chamada de chave candidata) pode conter apenas uma coluna e chave concatenada pode ser formada por duas ou mais colunas.

 

Qualquer erro, basta corrigir.

 

Bons estudos!

Chave Primária: uma ou mais colunas de uma relação cujos valores são usados para identificar de forma exclusiva uma linha ou conjunto de linhas.

 

Chave Secundária (Candidata): existe mais de uma combinação de atributos para a identificação única do registro. Tem o potencial de se tornar uma chave primária. Uma chave candidata que não seja usada como chave primária será conhecidade como chave alternativa.

Chave estrangeira: Atributo (s) que são chave primária ou candidata de outra relação.

>>> Chave primária: Chave candidata que é escolhida pelo designer de banco de dados como o principal meio de identificar tuplas.

>>> Chave candidata: Cada uma das chaves possíveis em uma relação.

Por fim, a chave candidata, que não é escolhida como principal identificador, será chave secundária ou chave única.

GAB:E

Acrescentando:

  • Uma tabela pode conter apenas uma restrição PRIMARY KEY.
  • Uma chave primária não pode exceder 16 colunas e o comprimento de chave total de 900 bytes.
  • Todas as colunas definidas em uma restrição PRIMARY KEY devem ser definidas como NOT NULL. Se a nulidade não for especificada, todas as colunas participantes de uma restrição PRIMARY KEY deverão ter sua nulidade definida como NOT NULL.
  • Se a chave primária for definida em uma coluna de tipo CLR definida pelo usuário, a implementação do tipo deverá oferecer suporte a uma ordenação binária.
  • As colunas de chave estrangeira são frequentemente usadas em critérios de junção quando os dados de tabelas relacionadas são combinados em consultas, fazendo a correspondência de uma ou mais colunas na restrição FOREIGN KEY de uma tabela com uma ou mais colunas de chave exclusiva ou primária de outra tabela. 

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo