Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, John, tudo bem?
Desculpe a demora em obter retorno.
Achei interessante você ter explorado o conteúdo do curso e ter construído um modelo lógico com outros relacionamentos. Mas tenho algumas ressalvas no seu modelo lógico.
Relação Tabela Física e Tabela Cliente
A cardinalidade da relação com CLIENTE está trocada, a cardinalidade de CLIENTE é (0,1) pois há clientes que não são pessoas físicas, e no máximo um cliente está associado a uma pessoa física (não há clientes com o mesmo id_cliente).
O mesmo ocorre para a cardinalidade de PESSOA FÍSICA, pois ela precisa estar associada no mínimo a um cliente, pois ela é uma especialização, e está associado ao no máximo 1 cliente, logo, (1,1).
Abaixo a segue a imagem de como ficariam essas alterações:
Relação Tabela Jurídica e Tabela Cliente
Essa mesma lógica será definida para a relação PESSOA JURÍDICA: a cardinalidade de CLIENTE será (0,1), pois há clientes que não são pessoas jurídicas, e no máximo um cliente está associado a mesma pessoa jurídica.
A cardinalidade de PESSOA JURÍDICA será (1,1), pois ela precisa estar associada no mínimo a um cliente, pois ela também é uma especialização, e está associada ao no máximo 1 cliente.
Como na imagem abaixo:
Relação Tabela Pedido e Tabela Cliente
Na relação PEDIDO com CLIENTE, notei que você colocou a cardinalidade de PEDIDO (0,n) o que significa que existe pedido feito por nenhum cliente, e o pedido é feito por no máximo N clientes. As cardinalidades dependerão da regra de negócio estabelecida, mas ao abstrairmos do nosso mundo real, essa situação é incomum. Portanto, o ideal seria (1,1). Pois não há pedidos que não sejam feitos por clientes, deste modo, mínimo 1 e não há pedidos que sejam feitos por mais de um cliente, logo, máximo 1.
Relação Tabela Pedido e Item Pedido
Na relação PEDIDO e ITEM_PEDIDO as cardinalidades estão trocadas. Em um pedido pode ter n-itens, portanto a cardinalidade de Pedido será (1,N), e no mínimo um item pedido precisa estar contido em PEDIDO e no máximo em um pedido, logo, (1,1).
Achei bem legal o seu modelo lógico, ele está rico, bem estruturado, parabéns!
Caso surjam dúvidas, fico a disposição.
Abraços e até mais!