Durante o desenvolvimento de um sistema escolar, o professo...

Próximas questões
Com base no mesmo assunto
Q4111240 Banco de Dados
Durante o desenvolvimento de um sistema escolar, o professor de informática propôs que os alunos organizassem as informações de alunos, turmas e notas em um banco de dados relacional. Um dos grupos criou uma tabela chamada ALUNO, com os campos id_aluno, nome, data_nascimento e turma. Na discussão sobre o projeto, surgiram algumas dúvidas a respeito dos conceitos fundamentais de bancos de dados. Com base nas noções básicas de Banco de Dados relacionais, assinale a alternativa correta:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: A questão se resolvia pela identificação da definição de chave primária no modelo relacional: o campo, ou conjunto de campos, que identifica cada registro de forma única, sem nulos e sem repetição.

Tema central: chave primária relacional
Análise das alternativas
A
Errada
Está errada porque dizer que os registros podem se repetir sem restrições contraria a exigência de identificação única dos registros por chave primária. Além disso, a ideia de bastar diferença em algum campo textual não é critério técnico para validar registros em uma tabela relacional.
B
Certa
A alternativa B está correta porque descreve o critério técnico da chave primária no banco de dados relacional: ela pode ser formada por um campo ou por combinação de campos, serve para identificar de modo exclusivo cada registro da tabela e, por isso, não admite duplicidade nem nulidade. Esse é exatamente o conceito cobrado na questão.
C
Errada
Está errada porque normalização não é copiar uma tabela inteira em várias outras para acelerar consultas. Seu objetivo é organizar os dados para reduzir redundância e dependências indevidas, não eliminar relacionamentos por fragmentação ou cópia.
D
Errada
Está errada porque o comando apresentado usa sintaxe incorreta no SQL padrão: DELETE não utiliza a forma "DELETE * FROM". A forma indicada na base para excluir todos os registros é "DELETE FROM ALUNO;", portanto o item já falha no procedimento básico.
Pegadinha da questão
Confundir unicidade do registro com diferença em qualquer campo textual, tomar normalização por cópia de tabelas e misturar a sintaxe de SELECT com DELETE ao usar asterisco.
Dica para questões semelhantes
  • Quando uma alternativa definir chave primária, confira três pontos: identifica unicamente, não repete e não admite nulo.
  • Se o item falar em normalização como técnica de desempenho por cópia de tabelas, desconfie: o critério correto é organização dos dados para reduzir redundância e dependências indevidas.
  • Em comandos SQL de exclusão, verifique primeiro a sintaxe básica: no padrão indicado pela base, usa-se DELETE FROM tabela, sem asterisco.

Clique para visualizar este gabarito

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