SóProvas


ID
178099
Banca
VUNESP
Órgão
CETESB
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

O número de valores distintos para um atributo A em uma relação R é denotado por V (A, R). Esse é um valor importante para a otimização de consultas em bancos de dados relacionais. O valor de V (A, R) é igual ao número de registros da consulta ________. Se A é uma chave para a relação R, o valor de V (A, R) é igual ________.

Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto.

Alternativas
Comentários
  • Parece complicada, mas não é.
    Em se tratando de atributo, referimos a uma coluna da relação. Assim, se fizermos uma operação projection (denotada pela letra grega π) em uma coluna A, teremos como resultado uma relação S que possui apenas as linhas da coluna do atributo A, e sem linhas repetidas (pois o projection elimina as linhas repetidas)! Se contarmos a quantidade de linhas de S, temos, portanto, o número de valores distintos do atributo A na relação R. Se o atributo A for chave, então não há valores repetidos, portanto o número de valores distintos é o mesmo número de registros da relação R.

    ------
    Uma informação adicional. Se pensarmos na comparação com o SQL, πA(R) corresponde a seguinte consulta SQL:
    SELECT DISTINCT A FROM R;

    Contando o número de valores, temos: SELECT COUNT(DISTINCT A) FROM R;