← Questões de Banco de Dados

Banco de Dados · CONSULPLAN · 2022

Questão comentada de Banco de Dados

Sobre normalização de dados, marque V para as afirmativas verdadeiras e F para as falsas. ( ) Em um esquema de relação com múltiplas chaves; cada uma é denominada chave candidata onde uma é arbitrariamente designada para ser a chave primária e as demais são denominadas chaves estrangeiras. ( ) A 1FN reprova relações dentro de relações ou relações como valores de atributo dentro de tuplas; portanto, permitem apenas valores heterogêneos. ( ) Um esquema de relação R está na 3FN se ele satisfizer a 2FN e nenhum atributo não principal de R for transitivamente dependente da chave primária. ( ) A maioria dos esquemas de relação que estão na 3FN também estão na FNBC. Somente se X ➝A se mantiver em um esquema de relação R com X não sendo uma superchave e A sendo um atributo principal é que R estará na 3FN, mas não na FNBC. A sequência está correta em

Gabarito: D

Normalização é o “tira-bagunça” do banco de dados: ela organiza as tabelas para reduzir redundância e evitar anomalias de inserção, atualização e exclusão. Aqui a chave é lembrar a diferença entre chave candidata, chave primária e chave estrangeira. Se uma relação tem várias chaves candidatas, uma delas vira chave primária por escolha, e as outras continuam sendo chaves candidatas, não chaves estrangeiras. Na 1FN, cada atributo deve ter valores atômicos, ou seja, nada de lista dentro de campo, grupo repetido ou “tabela dentro de tabela”. Então a afirmação que fala em permitir apenas valores heterogêneos está errada, porque a 1FN exige exatamente o oposto: valores simples e indivisíveis. A 3FN exige a 2FN e elimina dependência transitiva de atributo não-principal em relação à chave. Em linguagem de prova: se um atributo que não faz parte de nenhuma chave depender de outro atributo não-chave, a tabela não está em 3FN. Já a FNBC é mais rígida: toda dependência funcional X -> A precisa ter X como superchave. Por isso é comum uma relação estar em 3FN e ainda não estar em FNBC, quando aparece uma dependência em que o lado esquerdo não é superchave, mas o lado direito é atributo primo. Então o gabarito D está correto porque as duas primeiras assertivas são falsas e as duas últimas são verdadeiras. Esse é um clássico de concurso: a banca mistura definição de chave, 1FN, 3FN e FNBC para ver se você escorrega no detalhe.

Continue treinando

Questões relacionadas