Olá, Wercton, tudo bem?
Desculpe pela demora em obter retorno.
Que bom que você foi além do curso e elaborou um diagrama baseado em outro mini-mundo, isso ajuda a consolidar os conhecimentos adquiridos, parabéns!
Analisei o seu diagrama e tenho algumas considerações, notei que a entidade Produto
é uma entidade fraca em relação à Loja
, logo, consideramos serem produtos exclusivos de Loja, e por ter essa chave estrangeira cod_loja
, deduzimos que essa loja possua mais de uma, por exemplo, uma franquia. Dessa forma, a cardinalidade máxima do Produto
será N, pois ele poderá estar contido em diferentes lojas da rede.
- A cardinalidade
Produto
ficará assim:
Está diagramado a entidade Chat
como fraca, considerando no mundo real, usualmente o chat ele pertence à Loja
, considerando isso, ela terá a chave estrangeira referente aos atributos identificadores de Loja
, que será o Cod_loja
. Podemos inserir um código identificador ao chat, chamarei de Cod_chat
.
- A entidade
Chat
ficará assim:
Você descreve que: “[...]o usuário pode abrir um chat com uma determinada loja”. Seguindo a sua descrição, a cardinalidade máxima do Usuário com a relação abre Chat será 1.
- A cardinalidade de Usuário ficará assim:
Prosseguindo com essa mesma lógica, a cardinalidade de Chat em relação à loja será, no mínimo, 1, pois não existe chat que não é respondido pela loja, e no máximo 1, pois, segundo a descrição, é com uma determinada loja.
- A cardinalidade de Chat ficará assim:
Espero ter ajudado.
Caso surjam dúvidas, fico à disposição.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!