SóProvas


ID
236221
Banca
FCC
Órgão
TCE-SP
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Instrução: Para responder à  questão, considere a seguinte relação:

Cliente(Id-Cliente, Nome-Cliente, Endereço-Cliente,
Telefone-Cliente,
(Num-Pedido, Data-Pedido,
(Cod-Produto, Nome-Produto, Valor-Unitário-Produto,
Quantidade-Produto-Pedido), Valor-Total-Pedido),
Nacionalidade-Cliente, Localização-Continental-
Nacionalidade-Cliente, Tipo-de-Cliente)

O negrito identifica o nome da relação, os parênteses inscrevem um grupo de repetição e os atributos grifados são identificadores (chave) de um grupo de repetição. A  Localização-Continental  Nacionalidade-Cliente refere-se ao continente correspondente à nacionalidade do cliente.

Após a normalização até a 3FN, a Localização- Continental-Nacionalidade-Cliente será atributo

Alternativas
Comentários
  • Uma relação está na 3FN se e somente se  estiver na 2FN e não possuir dependências transitivas entre os atributos. Dependência transitiva ocorre quando um atribto não chave depende de outro que não é chave de relação. Assim, a relação na 3FN fica:

    Cliente (Id-cliente,  nome-cliente,id-endereço-cliente, telefone-cliente, id-tipo-cliente, nacionalide-cliente)

    endereço (id-endereço-cliente, rua, numero, cidade)

    Pedido (Num-pedido, id-cliente, data-pedido, valor-total-pedido)

    Pedido-cliente (Num-pedido, cod-produto,  quantidade-produto-pedido)

    Produto (Cod-produto, nome-produto, valor-unitario-produto)

    Tipo-cliente(Id-tipo-cliente, tipo-cliente)

    Nacionalidade (Nacionalidade-cliente, localização-continental-nacionalidade-cliente)
  • Fernanda. Explique a questão, pois isso eu já sei. Att;

    Julio;
  • Dessa forma, (letra d)"Localização-Continental-Nacionalidade-Cliente depende funcionalmente apenas de Nacionalidade-Cliente", isto é, basta saber qual é a Nacionalidade-Cliente para determinar a Localização-Continental-Nacionalidade-Cliente.
  • Júlio,
     Se você já sabe isso.. vc já sabe a questão. Pois é só você olhar a tabela Nacionalidade que tem a chave Nacionalidade-cliente para saber que localização-continental-nacionalidade-cliente é dependente da chave nacionalidade-cliente.
    O questionamento da questão é saber desmembrar a tabela até a 3º FN.
  • 3FN visa acabar com dependencias transtivas, o que sao dependencias indiretas entre atributos. Usa-se 3FN evitar anomalias de update (inserção, remoção, altera). Isso implica dividir a tabela em outras menores com o atributo que gerou a dependencia como chave primaria -Nacionalidade-Cliente- e chave estranegira na tabela original.