SóProvas


ID
210994
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens que se seguem acerca de conceitos referentes a
banco de dados.

Em um banco de dados relacional, os valores que compõem um índice em uma tabela não podem ser repetidos em outro registro da mesma tabela.

Alternativas
Comentários
  • ERRADO. Veja por exemplo:

    FUNCIONARIO(ID,NOME,IDADE)

    FUNCIONARIO(55,LEOH,55)

    Não tem problema ter o mesmo valor na mesma tupla. A restrição de unicidade vale somente para atributos da mesma coluna na relação MER.

  • O termo índice é referente a implementações de otimização de consulta, a citar a substuição de uma coluna SEXO por duas colunas: MASCULINO e FEMININO, com valores 0 ou 1. A nível de álgebra relacional, é mais fácil fazer operações AND desta forma. Logo, valores 0 ou 1 em tais índices podem se repetir entre registros - tuplas - diferentes.

  •  Errado.

    O que não pode ser repetido são os valores de chaves primárias. Um índice pode ser perfeitamente criado para uma coluna cujo os valores se repetem.

    Por exemplo, uma tabela aluno que contenha os campos codigo(PK), nome e matrícula. Um índice pode ser aplicado à coluna nome para melhorar a performance de consultas à tabela aluno cujo o filtro seja o campo nome.

  • Índices não podem ser criados para campos não-nulos, mas podem ser criados para campos não-únicos.
  • Errado.

    O índice que permite valores repetidos é o Clustering Index, muito usado inclusive, em campos não numéricos (nome, por exemplo) que podem ter valores repetidos.

  • O índice de agrupamento é definido quando os registros estão ordenados segundo um campo cujo valor seja comum a vários deles.


    Fonte: Sistemas de Banco de Dados. 6ed. Elmasri, Navathe.