

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A aplicação da segunda forma normal (2FN) busca eliminar todas as dependências funcionais parciais e as dependências funcionais transitivas.
Certo
Errado
Um projeto de banco de dados relacional deve gerar um conjunto de esquemas de relações que permita armazenar dados sem redundância desnecessária, bem como recuperar facilmente as informações. Para alcançar tal objetivo uma das abordagens possíveis é a normalização dos esquemas de relações na forma normal apropriada. Quanto ao processo de normalização, analise as seguintes sentenças:
I. Uma relação R está na 1FN (primeira forma normal) se, e somente se, todos os domínios dos atributos contiverem valores multivalorados.
II. Uma relação R está na 2FN (segunda forma normal) se, e somente se, ela atender à 1FN (primeira forma normal) e todos os atributos não primários de R forem totalmente dependentes funcionalmente da chave primária.
III. Uma relação R está na 3FN (terceira forma normal) se, e somente se, ela atender à 2FN (segunda forma normal) e nenhum atributo não primário de R tiver dependência transitiva da chave primária.
É correto o que se afirma em:
I, II e III.
II e III, apenas.
I, apenas.
II, apenas.
Para que uma relação X esteja na segunda forma normal, é imperativo que não possua grupos de repetição. Dessa forma, ela deve conter apenas valores atômicos e todos os atributos não chaves devem ser dependentes da totalidade da chave primária.
Considere que em um Banco de Dados (BD) há duas tabelas: RCLM_CLIENTE (Reclamações de Clientes), com cerca de 30.000 linhas, e TP_MTVO_RCLM (Tipo do Motivo da Reclamação), com 150 linhas, que atendem à área de Ouvidoria de uma organização. Considere ainda que:
− Há uma transação crítica no ambiente online que requer a leitura das duas tabelas em conjunto, pois sempre que recupera uma reclamação, precisa obter a descrição (DS_MTVO) do motivo.
− São cerca de 4.000 usuários concorrentes. Usuários com permissão executam a transação crítica 5 vezes ao dia, em média, sendo que, em uma mesma execução, milhares das linhas da tabela RCLM_CLIENTE são acessadas.
− A tabela de TP_MTVO_RCLM tem perfil estável, quase não há inclusões, alterações e exclusões.
O Administrador, considerando que é necessário que o projeto físico do BD atenda ao requisito de qualidade de “alta performance na execução da transação crítica”, propôs, corretamente:
Colocar a tabela RCLM_CLIENTE na 3a forma normal não permitindo redundar a coluna DS_MTVO. Assim, ao se fazer o JOIN das tabelas, pode-se eliminar cerca de 20.000 acessos/dia à tabela TP_MTVO_RCLM.
Desnormalizar a tabela RCLM_CLIENTE, ferindo a 3a forma normal, redundando a coluna DS_MTVO. Assim evita-se o JOIN das tabelas, eliminando cerca de 20.000 acessos/dia à tabela TP_MTVO_RCLM. A estabilidade da coluna DS_MTVO foi fundamental para esta decisão.
Colocar a tabela TP_MTVO_RCLM na 3a forma normal, não permitindo redundar a coluna DS_MTVO. Assim, ao se fazer o JOIN das tabelas, pode-se eliminar cerca de 20.000 acessos/dia à tabela RCLM_CLIENTE.
Desnormalizar a tabela TP_MTVO_RCLM, ferindo a 1a forma normal, ou seja, redundar a coluna DS_MTVO. Assim, ao se realizar o JOIN das tabelas, eliminam-se cerca de 20.000 acessos/dia à tabela RCLM_CLIENTE. A estabilidade da tabela TP_MTVO_RCLM foi garantida nesta decisão.
Criar uma 3a tabela através do operador UNION, combinando os resultados da transação crítica em um único result set, inserindo-os como linhas desta tabela, a partir de todas as queries envolvidas na execução. Isso é possível, pois o número e a ordem das colunas não são idênticos em todas as queries.
Algumas formas normais estão disponibilizadas na coluna I. Estabeleça a correta correspondência com suas definições ou aplicações disponibilizadas na coluna II.
Coluna I
1. 1FN
2. 2FN
3. 3FN
4. BCFN
5. 5FN
Coluna II
( ) Seus únicos determinantes são chaves candidatas.
( ) Não contém tabelas aninhadas.
( ) Evitar dependências parciais.
( ) Combater a dependência de junção.
( ) Evitar dependências transitivas.
A sequência correta, de cima para baixo, é:
1, 3, 4, 5, 2.
4, 1, 2, 5, 3.
1, 3, 2, 5, 4.
4, 5, 3, 2, 1.
1, 2, 3, 5, 4.
Integridade referencial baseia-se na ligação das informações das chaves estrangeiras com as chaves primárias, ou candidatas a primárias, da tabela de referência.
Certo
Errado
A forma normal de Boyce-Codd é mais simples, porém mais rígida do que a 2FN. Assim, toda relação na forma normal de Boyce-Codd também está na 2FN, porém uma relação na 2FN não está, necessariamente, na forma normal de Boyce-Codd.
Certo
Errado
Considere que as classes do diagrama de classes X tenham sido desenhadas a partir de um diagrama relacional Y. Nesse caso, no processo de criação das classes, as entidades de Y que se encontrarem na terceira forma normal deverão ser normalizadas para a forma de Boyce Codd, uma vez que os diagramas de classes não suportam a terceira forma normal.
A normalização de esquemas de bancos de dados é feita a partir da definição das dependências funcionais. Considere as seguintes dependências funcionais sobre CPFs, nomes e endereços num cadastro de clientes hipotético.

A lista completa de regras garantidas pelas dependências é:
A segunda Forma Normal (2ª Forma Normal) é aplicada em uma relação com chave primária:
referenciada.
alternativa.
afirmativa.
composta.
secundária.
Uma tabela com anomalia de atualização deverá ser normalizada. Nos conceitos das Formas Normais, aquela que necessariamente deverá ser aplicada em uma tabela com chave primária composta é:
Primeira
Segunda
Terceira
Quinta
Com relação à normalização de banco de dados, analise as assertivas abaixo.
I. Ausência de dependências funcionais em que o determinante não seja uma chave candidata implicará que o banco de dados pertença a 2FN.
II. Ausência de dependências funcionais que não sejam irredutíveis implicará que o banco de dados pertença a 1FN.
III. Ausência de dependências de junção que não sejam implicadas por chaves candidatas implicará que o banco de dados pertença a 5FN.
É correto o que se afirma em
I e II, apenas.
I, II e III.
I, apenas.
II, apenas.
III, apenas.