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 é:
- A)CPF Nome
Correta, porque o CPF é único para cada pessoa e determina seu nome.
- B)CPF RG
Correta, porque o CPF é único e, portanto, identifica também o RG da pessoa.
- C)Endereço CPF
Errada, porque o endereço não é único nem identifica, por si só, uma pessoa específica.
- D)RG Endereço
Correta, porque o RG também é único para cada pessoa e determina seus dados pessoais.
- E)RG Nome
Correta, porque o RG é único e determina o nome da pessoa, ainda que existam homônimos.
Gabarito: C
Dependência funcional é, na prática, uma regra de “identificação”: se você conhece um atributo X, consegue determinar outro atributo Y. Aqui, o enunciado já entrega a pista principal: cada pessoa tem CPF e RG próprios e um único nome, embora possa haver homônimos. Isso significa que CPF identifica RG e Nome, e RG também identifica CPF e Nome, porque ambos são únicos para cada pessoa. Então, quando você vê uma alternativa do tipo “atributo A determina atributo B”, pergunte: se eu souber A, consigo achar B sem dúvida? Se a resposta for sim, a dependência existe. Como CPF é único, ele aponta para uma pessoa específica, e essa pessoa tem um único RG e um único nome. O mesmo raciocínio vale para o RG. A armadilha está no endereço. O enunciado não disse que o endereço é único, nem que uma pessoa tenha apenas um endereço para sempre. Na vida real, alguém pode morar no mesmo lugar que outra pessoa, mudar de casa, ter endereço comercial e residencial etc. Então não dá para afirmar que, sabendo o endereço, você descobre o CPF. Um endereço pode corresponder a várias pessoas, ou até mudar ao longo do tempo. Por isso, a alternativa C é a incorreta: Endereço -> CPF não existe. Em termos de banco de dados, CPF e RG são candidatos naturais a chave, enquanto endereço não tem essa garantia de unicidade. A ideia é bem clássica de teoria de dependências funcionais, muito cobrada pela FGV com raciocínio textual, sem precisar de formalismo pesado.