Você está na página 1de 2

academy.oracle.

com

Design de Banco de Dados


6-4: Terceira Forma Normal
Atividades Práticas
Objetivos
• Identificar dependências transitivas em um modelo de dados
• Definir a regra da Terceira Forma Normal no processo de normalização
• Examinar uma entidade não normalizada e determinar quais regras de normalização
estão sendo violadas
• Aplicar a regra da Terceira Forma Normal para resolver uma violação no modelo

Vocabulário
Identifique a palavra do vocabulário correspondente a cada definição a seguir.
Forma de normalização do banco de dados em que todos os
campos que não são de chave dependem da chave, da chave
inteira e de nada mais que a chave.
Uma condição existente quando qualquer atributo de uma
entidade depende de qualquer outro atributo diferente do UID
dessa entidade.

Tente/solucione
1. Identifique a dependência transitiva no modelo a seguir. Diga quais atributos violam a
Terceira Forma Normal.

2. Defina a regra da Terceira Forma Normal.

Copyright © 2019, Oracle e/ou suas empresas afiliadas. Todos os direitos reservados. Oracle e Java são marcas comerciais registradas da Oracle e/ou de suas empresas afiliadas. Outros
nomes podem ser marcas comerciais de seus respectivos proprietários.
2

3. O esquema de cores de um carro inclui especificações da cor da carroceria e das cores


do interior e dos materiais. Por exemplo: o esquema de cores “Deserto” inclui a pintura
prata e o interior de couro cinza; o esquema de cores “Solar” inclui a pintura dourada e o
interior em couro creme. O modelo a seguir segue as regras da Terceira Forma Normal?
Se você identificar uma violação, corrija-a.

4. Considere as seguintes regras de negócios:

• Um atleta contrata um agente.


• Um agente pode trabalhar para um ou mais atletas.
• Um atleta pode jogar em uma equipe.
• Uma equipe pode ter um ou mais jogadores

O modelo a seguir contém uma ou mais dependências transitivas? Identifique os atributos


envolvidos nas dependências transitivas.

5. Agora que você já tem uma ideia do que é um UID adequado, é necessário entender a
controvérsia, as vantagens e a dificuldade envolvidas na identificação de alguém de
forma exclusiva. Considere uma carteira de identidade nacional. Quais tipos de
problemas ela criaria e quais ela resolveria? Se o seu país já usa uma carteira de
identidade nacional, quais as vantagens e os problemas associados a isso? Na sua
opinião, o mapeamento de DNA poderia se tornar a carteira de identidade nacional? Por
que sim ou por que não?
Copyright © 2019, Oracle e/ou suas empresas afiliadas. Todos os direitos reservados. Oracle e Java são marcas comerciais registradas da Oracle e/ou de suas empresas afiliadas. Outros
nomes podem ser marcas comerciais de seus respectivos proprietários.

Você também pode gostar