A modelagem de bancos de dados passa pela análise das relaçõ...
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:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra A
Para entender a questão é essencial conhecer o conceito de dependência funcional em bancos de dados relacionais. Uma dependência funcional expressa uma relação entre dois conjuntos de atributos, onde um conjunto de atributos determina unicamente os valores de outro conjunto. Em termos mais simplificados, se temos A → B, isso significa que conhecendo o valor de A podemos determinar o valor de B.
No contexto da questão, sabemos que tanto o CPF quanto a CNH são identificadores únicos no Brasil, atribuindo a cada pessoa um valor individualizado. Assim, podemos estabelecer as seguintes dependências funcionais:
- CPF → DataNascimento: O CPF identifica unicamente o indivíduo, portanto é capaz de determinar a data de nascimento dessa pessoa.
- CNH → DataNascimento: Similarmente, a CNH também é um identificador único capaz de determinar a data de nascimento do indivíduo.
- CPF → CNH: Conhecendo o CPF de uma pessoa, podemos encontrar sua CNH correspondente, dada a unicidade de ambos os documentos.
- CNH → CPF: A mesma lógica se aplica inversamente – a CNH permite determinar o CPF da pessoa.
Portanto, todas essas dependências devem ser consideradas em conjunto, o que torna a alternativa A a correta. As outras alternativas ou ignoraram algumas dessas dependências necessárias ou incluíram dependências que não são verdadeiras, como a data de nascimento determinando CPF ou CNH, o que não condiz com a realidade dos identificadores individuais únicos.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito: LETRA A
A) CORRETA.
CPF → DataNascimento (Com o CPF é possível determinar a DataNascimento.)
CNH → DataNascimento (Com o CNH é possível determinar a DataNascimento)
CPF → CNH (Com o CPF é possível determinar o CNH)
CNH → CPF (Com o CNH é possível determinar o CPF)
B) Errada.
DataNascimento → CNH (Não é possível determinar o CNH só com a data de nascimento. Várias pessoas podem ter nascido no mesmo dia, então para achar uma pessoa específica só com isso não é possível)
C) Errada.
Mesmo erro da letra B.
D) Errada.
Ele quer que todo o conjunto de dependência funcional esteja na mesma alternativa.
E) Errada.
Ele quer que todo o conjunto de dependência funcional esteja na mesma alternativa.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo