← Questões de Banco de Dados

Banco de Dados · IDCAP · 2025

Questão comentada de Banco de Dados

Uma dependência funcional descreve um relacionamento entre atributos em um banco de dados relacional. Nesse sentido, qual das alternativas a seguir define corretamente uma dependência funcional?

Gabarito: A

Dependência funcional é uma ideia central da modelagem relacional: ela mostra que o valor de um conjunto de atributos determina, de forma única, o valor de outro atributo ou conjunto de atributos. Em linguagem simples, quando você conhece X, consegue descobrir exatamente Y, sem ambiguidade. Por isso, a notação X -> Y é lida como: X determina Y. Na prática, isso ajuda a entender a estrutura dos dados e a evitar redundâncias desnecessárias. Se um atributo depende funcionalmente de outro, a relação entre eles é de determinação, e não de "vários valores para um mesmo valor". Esse conceito é a base para a normalização, que usa dependências funcionais para reduzir anomalias de inserção, atualização e exclusão. A alternativa A está correta porque expressa exatamente essa ideia: para cada valor de X, existe apenas um valor de Y associado. Não quer dizer que X seja chave candidata, nem que Y dependa de outros atributos além de X. Ela apenas afirma a regra de unicidade da determinação. Em teoria de bancos de dados relacionais, esse é o sentido clássico dado por autores como Elmasri e Navathe e Silberschatz, Korth e Sudarshan: a dependência funcional captura restrições de integridade entre atributos, fundamentais para o desenho correto do esquema.

Continue treinando

Questões relacionadas