SóProvas


ID
236218
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 Quantidade-Produto- Pedido será atributo com dependência funcional apenas da identificação

Alternativas
Comentários
  • A 2FN diz que os campos não-chave devem ter dependência funcional das chaves-primárias. Já a 3FN diz que não pode haver dependência funcional de outros campos.  Portanto, os únicos atributos que são chaves-primárias e que Quantidade-Produto-Pedido esta subordinado são Cod-Produto+Num-Pedido.
  • As relações normatizadas são:
    Cliente (Id-cliente,  nome-cliente, endereço-cliente, telefone-cliente, id-tipo-cliente, nacionalide-cliente)

    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)
  • Não entendo por que Pedido e PedidoCliente foram separados em duas tabelas:

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

    Na minha opinião, um Pedido só existe se houver uma relação de cliente com produto (chaves primárias) e uma data e quantidade (já que o valor pode ser calculado).
  • Seria melhor torcar o nome "Pedido-cliente" para "pedido-produto", Fernanda ?