SóProvas


ID
5607007
Banca
FGV
Órgão
Banestes
Ano
2021
Provas
Disciplina
Banco de Dados
Assuntos

Considere um banco de dados que contém uma tabela com os atributos CPF, Nome, RG e Endereço, com milhões de registros.

Sabe-se que cada pessoa tem seus próprios CPF e RG e um único nome, embora possa haver homônimos.


Sendo assim, a dependência funcional que NÃO existe entre os atributos dessa tabela é:

Alternativas
Comentários
  • Alguém pode comentar essa questão?

  • É uma questão de relação de conjuntos:

    A - CPF relaciona-se com Nome. Correto

    B - CPF relaciona-se com  RG. Correto

    C - Endereço relaciona-se com CPF. Errado

    D - RG relaciona-se com Endereço. Correto

    E - RG relaciona-se com Nome. Correto

    Fonte: https://www.ime.usp.br/~andrers/aulas/bd2005-1/aula11.html

  • Pensei da seguinte forma, cada ENDEREÇO pode ter mais de 1 CPF relacionado.

    Ex: mais de 1 pessoa (CPF/RG) mora em uma casa (ENDEREÇO).

    Na dependência funcional, o primeiro termo depende diretamente do segundo termo.

    Como em uma equação do Segundo grau:

    y = ax + b

    y --> x

    O valor de Y depende do valor de X.

    Logo, fazendo uma analogia, percebemos que o atributo ENDEREÇO não depende diretamente do atributo CPF.

    Imaginei dessa forma para considerar a letra C, pois nas outras alternativas existe uma dependência direta entre os atributos.

    Por favor, corrijam-me se eu estiver equivocada.

  • Conceito de Dependência Funcional: Relacionamento entre dois ou mais atributos de forma que o valor de um atributo IDENTIFIQUE o valor para cada um dos outros atributos.

    A -> B indica que tendo A é possível identificar B

    Na letra C: Endereço -> CPF

    Se eu tiver o endereço não consigo identificar o CPF pois pode haver mais de 1 CPF com o mesmo endereço

    Na letra B: Se euc tiver o CPF, consigo identificar o RG? SIM!

    Na letra D: Se eu tiver o RG, consigo identificar o endereço? SIM

    Interessante analisar que como a questão colocou que pode haver homônimos na tabela, isso significa que podem existir dois registros com mesmo nome porém com CPF, RG e endereços diferentes, portanto, qualquer dependência funcional que envolvesse o nome como primeiro elemento seria incorreto, pois a partir do nome não seria possível identificar 1 (e apenas 1) RG, CPF e endereço

    Nome -> RG ? NÃO!