SóProvas


ID
2022382
Banca
CESGRANRIO
Órgão
UNIRIO
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

Uma empresa que atua no ramo de entrega de encomendas precisa de um sistema de informação para controlar sua principal atividade. Durante o levantamento dos requisitos desse sistema, as seguintes informações sobre o pagamento de entregas foram fornecidas por um funcionário da empresa:


  • • Uma entrega é identificada internamente por um código. Além disso, é necessário registrar o peso e as dimensões do objeto a ser entregue, o endereço de entrega e o custo da operação de entrega;
  •  
  • • Uma entrega pode ser paga através de cartão de crédito, cartão de débito ou boleto bancário. Visando a atender às demandas de seus clientes, uma entrega pode ser paga usando-se qualquer combinação desses três meios de pagamento;

  • • Em relação a um pagamento com cartão de crédito, o sistema deve registrar a data de pagamento, o valor pago, o número do cartão, sua data de validade e a instituição que o emitiu;

  • • Em relação a um pagamento com cartão de débito, o sistema deve registrar a data de pagamento, o valor pago, o número do banco e os números da agência e da conta corrente às quais o cartão está vinculado;

  • • Em relação a um pagamento com boleto bancário, o sistema deve registrar a data de pagamento, o valor pago e o número do código de barras do boleto;

  • • Cada pagamento registrado se refere a uma única entrega

  • • Não há entrega registrada no sistema que não tenha, pelo menos, um pagamento associado a ela. 

Qual diagrama E-R representa corretamente os elementos e as regras presentes na descrição dos requisitos listados acima, sem que haja perda de informações ou redundância de dados, além de observar as boas práticas de modelagem conceitual de dados?

Alternativas
Comentários
  • Não seria a D?
    Segundo o texto "Visando a atender às demandas de seus clientes, uma entrega pode ser paga usando-se qualquer combinação desses três meios de pagamento", eu entendi que tem um valor pra cada tipo de pagamento.

  • Eu creio que o pagamento é uma generalização dos três tipos de pagamentos, como o valor é comum aos três, deve ser um atributo relacionado à classe geral pagamento. Como os três tipos de pagamento herdam da classe geral pagamento, cada um terá um atributo valor que será de sua classe, herdada da geral, mas que satisfaz o caso descrito por você, Stanlley.

  • Os valores e datas são para cada tipo de pagamento. Porém são atributos comuns, que devem ficar na entidade generalizada para serem herados.

  • A banca ja disse "sem redundancias", na D valor e data ta nas 3 formas de pagamentos, é so coloca-los na classe pagamento.

    To falando isso mas errei kk

  • LETRA C
    Observando duas coisas você mata a questão:

    1 - ... sem que haja perda de informações ou redundância de dados,... - Está escrito no enunciado
    2 - Valor e Data de Pagamento pertence ao PAGAMENTOA, não a entrega.

  • Dúvida, se o pagamento pode ser realizado através de combinações de crédito, débito ou boleto e o registro do pagamento for feito na entidade pagamento, não será registrado o quanto foi pago isoladamente em cada uma dessas opções, por isso marquei a letra D, posto que só haveria entidade se houvesse pagamento por cada meio e assim sendo cada um pagaria um valor específico