Questão nº 79
Questão de Estatística · FGV MP-SC 2022 (nº 79)
A modelagem de bancos de dados passa pela análise das relações e comportamento dos dados que futuramente constituirão o conteúdo desses bancos. Para bancos de dados relacionais, essa modelagem passa pelo levantamento das dependências funcionais que eventualmente possam ser depreendidas em cada caso.
Como um exemplo, considere um banco de dados que armazena a data de nascimento, o CPF (Cadastro de Pessoas Físicas) e a CNH (Carteira Nacional de Habilitação) de um grupo de pessoas, no qual todas possuem CPF e CNH.
Dado que no Brasil o CPF e a CNH são individualizados, as dependências funcionais que devem ser consideradas, em conjunto, são:
- ACPF → DataNascimento
CNH → DataNascimento
CPF → CNH
CNH → CPF (alternativa correta) - BCPF → DataNascimento
DataNascimento → CNH
CNH → CPF - CCPF → DataNascimento
DataNascimento → CPF
CPF → CNH - DCPF → CNH
CNH → CPF - ECPF → DataNascimento
CNH → DataNascimento
Resposta comentada
Gabarito Alternativa A
Conceito-chave: Dependência funcional (DF) é uma regra do tipo "se eu sei o valor de X, eu sei com certeza o valor de Y" (X → Y). No Brasil, CPF e CNH são únicos por pessoa (individualizados), então cada um identifica a pessoa e, por consequência, qualquer atributo dela, como a data de nascimento. Além disso, como cada pessoa tem um único CPF e uma única CNH, um determina o outro (biunivocidade).
- (A) Correta: É o gabarito. Como CPF e CNH são únicos e pertencem à mesma pessoa, cada um identifica a pessoa inteira. Logo: CPF → DataNascimento (sabendo o CPF, sei a data), CNH → DataNascimento (sabendo a CNH, sei a data), CPF → CNH (cada CPF tem uma única CNH) e CNH → CPF (cada CNH tem um único CPF). Todas as quatro dependências são válidas e devem ser consideradas em conjunto.
- (B) Incorreta: A armadilha aqui é a dependência DataNascimento → CNH. Muitas pessoas nascem no mesmo dia, então a data de nascimento não identifica uma CNH específica. A banca testa se você confunde "atributo da pessoa" com "chave identificadora".
- (C) Incorreta: Erra ao incluir DataNascimento → CPF. Duas pessoas podem nascer na mesma data, então a data não determina um CPF único. Também omite a DF CNH → CPF, que é obrigatória pela individualização da CNH.
- (D) Incorreta: Está incompleta. Embora CPF → CNH e CNH → CPF sejam verdadeiras, faltam as dependências para DataNascimento, que também é um atributo da pessoa e é determinado por qualquer identificador único (CPF ou CNH).
- (E) Incorreta: É a "pegadinha do parcial". Ela acerta as duas primeiras (CPF → DataNascimento e CNH → DataNascimento), mas omite as dependências entre CPF e CNH. Como ambos são únicos e pertencem à mesma pessoa, a relação entre eles é obrigatória no modelo. A banca quer ver se você percebe que a individualização de ambos cria uma dependência mútua (CPF ↔ CNH).
Fonte: FGV MP-SC 2022 Analista de Dados e Pesquisas (Caderno Tipo 1). Reproduzida para fins de estudo.