SóProvas


ID
1204783
Banca
FCC
Órgão
TRT - 15ª Região (SP)
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Uma dependência funcional transitiva ocorre quando um atributo, além de depender da chave primária da entidade, depende de outro atributo ou conjunto de outros atributos não identificadores da entidade. Um exemplo de dependência transitiva pode ser encontrado em um sistema acadêmico universitário hipotético, no qual em uma entidade “aluno” fosse mantida a informação “escola de origem” e “endereço da escola de origem”. O endereço é dependente da escola, que depende do identificador do aluno. Assim, para normalizar, criamos a entidade escola, contendo nome e endereço (e outros campos necessários), eliminamos esses campos da entidade “aluno”, e finalmente criamos o relacionamento entre aluno e escola. Estando uma tabela normalizada para a forma normal anterior e, se for aplicado a normalização explicada acima, ela estará na

Alternativas
Comentários
  •  1FN -> Uma tabela se encontra na 1FN se todos os atributos possuírem
                   apenas valores atômicos
    (únicos, simples e indivisíves).
                 Não deve possuir atributos Multivalorados
                 (que contêm mais de um valor para um mesmo registro)
                 ou Compostos (que podem ser subdivididos em vários atributos).
                 Ou seja, a Primeira Forma Normal não admite repetições ou
                 campos que tenham mais de um valor.

                  Ex: tabela com campo endereço contendo Rua, CEP e Bairro,
                        e essas informações estão no mesmo atributo,
                        logo ela não está na primeira forma normal.

     2FN -> Uma tabela encontra-se na Segunda Forma Normal, quando,
                 além de estar na 1FN,
                 não contem dependências parciais.

                 Dependência parcial = uma dependência parcial ocorre quando
                                                         uma coluna depende apenas de parte
                                                         de uma chave primária composta.

                 A Segunda Forma Normal evita que
                    valores fiquem em redundâcia no banco de dados
    .

                 Ex: Se o nome do produto já existe na tabela produtos
                       então não é necessário que ele exista na tabela de produtos.

     3FN -> Uma tabela está na Terceira Forma Normal se ela estiver na 2FN e se
                 nenhuma coluna não-chave depender de outra coluna não-chave,
                 ou seja,
                 não contém dependências transitivas.

                O que é o mesmo que dizer que:
                 nenhum atributo não chave (não primário) é
                    transitivamente dependente da chave primária
    .

                 Dependência transitiva = uma dependência funcional transitiva ocorre
                                                      quando uma coluna, além de depender da
                                                      chave primária da tabela, depende de
                                                      outra coluna ou conjunto de colunas da tabela

                 Temos que eliminar aqueles campos que podem ser obtidos pela
                    equação de outros campos da mesma tabela
    .

                 Ex:  uma tabela com um campo 'Subtotal', que é o resultado da
                        multiplicação dos atributos 'Quant' X 'Valor_unit',
                        desta forma a coluna 'Subtotal' depende de outras colunas não-chave.

                        ou seja, 'Subtotal' é um atributo não chave (não primário) e
                        é transitivamente dependente dos atributos 'Quant' e 'Valor_unit'
                        que são atributos não chave.
                        E esses atributos não chave são dependentes da
                        chave primária (Numero_Pedido).
         
    http://www.luis.blog.br/normalizacao-de-dados-e-as-formas-normais.aspx
    http://www.itnerante.com.br/profiles/blogs/desmistificando-as-formas-normais
    http://infernatica.blogspot.com/2007/09/normalizao-de-banco-de-dados.html

  • Por que o exemplo tratado na questão não está na Quarta nem na Quinta forma normal?

  • nao precisa nem ler muito a questão


    dependencia parcial -> se consertar, vai para segunda forma normal


    dependencia transitiva -> se consertar, vai para terceira forma normal

  • Nem precisa ler muito, falou em dependência transitiva = terceira forma normal!
    Resumindo!
    1FN = Eliminar Campos multivalorados
    2FN = Eliminar dependência Parcial
    3FN = Eliminar dependência Trânsitiva
    4FN = Eliminar dependência multivalorada

  • Tudo isso para perguntar qual FN trata dependência transitiva...