No projeto de bancos de dados relacionais, a identificação das dependências funcionais é fundamental no processo de
- A)dimensionamento físico do banco de dados.
Errada, porque dimensionamento físico trata de armazenamento e desempenho, não da análise lógica de dependências entre atributos.
- B)estabelecimento dos privilégios de acesso.
Errada, porque privilégios de acesso dizem respeito à segurança e controle de permissão, não à modelagem relacional.
- C)identificação das chaves estrangeiras.
Errada, porque chaves estrangeiras envolvem integridade referencial entre tabelas, enquanto dependências funcionais servem para normalização.
- D)normalização das tabelas.
Certa, porque as dependências funcionais são a base para a normalização das tabelas e para a eliminação de redundâncias.
- E)otimização das consultas.
Errada, porque otimização de consultas é tema de desempenho e plano de execução, não de identificação de dependências funcionais.
Gabarito: D
Dependências funcionais aparecem quando um atributo determina outro, ou seja, quando o valor de uma coluna limita o valor de outra. Em projeto de banco relacional, isso é importante porque permite analisar a estrutura da tabela e descobrir se ela está bem organizada ou se está guardando informação repetida demais. É aqui que entra a normalização. A normalização usa as dependências funcionais para separar dados em tabelas menores e mais coerentes, reduzindo redundância e evitando anomalias de inserção, atualização e exclusão. Em outras palavras: as dependências funcionais ajudam você a arrumar a casa antes que o banco vire uma gaveta de peças misturadas. Por isso o gabarito é a letra D. Identificar dependências funcionais é etapa essencial para aplicar as formas normais, como 1FN, 2FN, 3FN e BCNF. Sem entender quem determina quem, você não consegue saber se a tabela está bem decomposta ou se ainda precisa de ajuste. As outras alternativas fogem do foco. Dimensionamento físico, privilégios de acesso, chaves estrangeiras e otimização de consultas são temas relevantes de banco de dados, mas não são o objetivo principal da análise de dependências funcionais no projeto relacional.