Considere que uma empresa deseja controlar os pedidos que clientes fazem de seus
produtos. Clientes são identificados por um CPF único, produtos por um código único (codpro) e
pedidos por um número único (nro). Existem produtos que não fazem parte de pedidos, e clientes que
não fizeram pedidos. Ao registrar um pedido de um cliente, no qual podem ser incluídos um ou mais
produtos, deve ser possível gerar o recibo exemplificado abaixo.
Foi solicitado a um estagiário fazer um projeto conceitual utilizando o modelo EntidadeRelacionamento (ER). Recebeu como recomendação que o projeto deveria conter os dados necessários
para gerar este recibo, considerar o emprego correto do modelo de dados ER, e evitar redundâncias
de dados que possam levar a problemas de integridade na base de dados.
Utilizando a notação gráfica proposta por Heuser (2009), baseada na proposta por Peter Chen com as
extensões mais populares, o estagiário desenhou vários diagramas ER (DER). As caixas representam
as entidades, os losangos os relacionamentos, as cardinalidades dos relacionamentos são
representadas por pares (min-max), e os “pirulitos” representam os atributos. Quando pintado de
preto, um “pirulito” representa uma restrição de identificação.
Qual DER melhor atende às recomendações recebidas?