← Questões de Banco de Dados

Banco de Dados · FGV · 2023

Questão comentada de Banco de Dados

A normalização de esquemas de bancos de dados é feita a partir das dependências funcionais existentes entre as colunas de uma tabela. Além disso, é possível combinar dependências e derivar novas dependências a partir de axiomas preestabelecidos. Considerando uma tabela hipotética, com colunas X, Y e Z, o axioma da transitividade é definido como segue:

Gabarito: B

Na normalizacao, voce trabalha com dependencias funcionais para descobrir o que determina o que dentro da tabela. A ideia dos axiomas de Armstrong e permitir inferir novas dependencias a partir de outras ja conhecidas, como se fosse uma pequena cadeia logica. Os mais cobrados sao reflexividade, aumento e transitividade, porque a banca adora ver se voce reconhece a regra pelo formato da expressao. A transitividade funciona assim: se X determina Y e Y determina Z, entao X tambem determina Z. E isso faz sentido intuitivamente: se conhecer X ja basta para descobrir Y, e Y basta para descobrir Z, entao X acaba levando ate Z sem misterio. Na literatura de Bancos de Dados, isso aparece como um dos axiomas basicos de Armstrong, usados na teoria de dependencias funcionais e normalizacao. Por isso, o gabarito e a letra B. Ela traz exatamente a estrutura da transitividade: X -> Y e Y -> Z, logo X -> Z. As outras alternativas tentam misturar extensao, reflexividade ou outros formatos que parecem familiares, mas nao expressam a regra pedida no enunciado. Na pratica de prova, vale decorar os tres axiomas classicos: reflexividade, aumento e transitividade. A FGV gosta de trocar a ordem, inserir atributos extras ou montar uma dependencia com cara de correta para ver se voce esta lendo a forma logica ou apenas batendo o olho.

Continue treinando

Questões relacionadas