SóProvas


ID
236215
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 aplicação da 1FN, a relação Cliente

Alternativas
Comentários
  • Localização-Continental- Nacionalidade-Cliente Continuará, pois uma pessoa só possui uma única nacionalidade, não sendo um valor redundante. 

     

    Devemos lembrar que para está na 1FN é preciso se tirar os valores redundantes(que possuem vários atributos), como Endereço-Cliente eTelefone-Cliente. Visto que um cliente pode ter como endereço rua, avenida, número, bairro... e o cliente também pode ter vários telefones, o que deixaria o Banco de dados inconsistentes.

  • a) correto! São campos atômicos, não afetam a 1FN
    b) errado! Contraria a questão a)
    c) errado! Contraria a questão a)
    d) errado! Apenas se fosse um relacionamento 1:M, mas é M:N
    e) errado! Apenas se fosse um relacionamento 1:M, mas é M:N
  • Nossa gente, obrigada pelos comentários. Enloqueci porque não tinha entendido o motivo de ter errado a questão. =P Me equivoquei ao pensar que "Localização-Continental- Nacionalidade-Cliente" teria que sair da tabela Cliente, mas realmente isso só ocorrerá depois da aplicação da 3FN e não da 1FN =P 
  • Localização-Continental- Nacionalidade-Cliente Continuará, pois uma pessoa só possui uma única nacionalidade, não sendo um valor redundante. 
    Não concordo. E os casos de dupla cidadania que é aceito pela constituição? Questão confusa. 
  • Rodusa,
     A questão teria que cita que existe cliente que pode ter dupla cidadania. Não temos que supor nada.
  • Caros,

    Para que uma relação esteja na 1FN precisamos que só haja atributos atômicos, não pode haver grupos de repetição.

    Para eliminar grupos de repetição, existem 3 ténicas:

    a - duplicar registros e expandir a chame primária para incluir os atributos repetidos
    b - inserir atributos suficientes para poder armazenar todas as informações (num-pedido1, num-pedido2...)
    c - criar uma nova relação, sendo que um dos atributos é a chave primária da relação original e os demais atributos os atributos que se repetem. Para essa questão serão necessárias duas novas relações (cliente - pedido ) e (pedido - produto)

    Independente da técnica utilizada, normalmente a de letra c, o atributo Localização-Continental- Nacionalidade-Cliente não sofrerá modificações.

    Espero ter ajudado.

    Bons Estudos.