Loja - Modelagem Diagrama de Classes e MySQLWorkbench

Faça o Diagrama de Classes ou UML e o Modelo Lógico

Uma empresa deseja lançar um sistema de comércio eletrônico para vender seus produtos. Essa empresa vende produtos de diversas categorias, como roupas, perfumes e eletrônicos, e aceita diversas formas de pagamento, como cartão de crédito e boleto bancário. No sistema de vendas implementado, cada produto deve ser cadastrado com sua descrição, preço de venda, quantidade em estoque e respectiva categoria. Cada cliente que deseja realizar compras tem de se cadastrar no sistema indicando seu nome, endereço e e-mail. Se o cliente for corporativo, deve cadastrar seu CNPJ e, se for individual, seu CPF. O cliente cadastrado pode realizar um pedido de compra dos produtos em estoque na quantidade que desejar. O cliente escolhe uma forma de pagamento disponível e recebe, por e-mail, o número do pedido e informações do status do pedido. Após a confirmação do pagamento, a loja realiza a entrega dos itens solicitados no endereço do cliente e envia, por e-mail, a nota fiscal eletrônica. Tendo em vista que os preços dos produtos podem ser atualizados a qualquer momento, o sistema tem de ser capaz de reemitir uma nota fiscal de um pedido de compra de qualquer produto e respectivo preço na data da compra realizada pelo cliente.

Considerando esse cenário, proponha um Diagrama de Classes, segundo a UML (Unified Modelling Language), indicando nome de cada classe, respectivos atributos e relacionamentos entre as classes com as respectivas cardinalidades. Em sua proposta, identifique, pelo menos, um relacionamento de generalização e um de composição, não sendo necessário indicar as operações de cada classe.