Oi, Amanda! Tudo bom?
A distinção entre relacionamentos identificadores e não identificadores é baseada na dependência entre as entidades envolvidas, observe:
No relacionamento identificador, a entidade fraca não pode existir sem a entidade forte. Este cenário geralmente ocorre quando a entidade fraca não possui seu próprio identificador (chave primária) e, portanto, precisa herdá-lo de outra entidade — podemos notar este contexto entre Pedido
e Item_pedido
.
Já no relacionamento não identificador, a entidade fraca não depende, em sua totalidade, da entidade forte. Este cenário pode ser observado quando ambas entidades possuem seus próprios identificadores (chaves primárias).
Sabendo disso, ao analisar o relacionamento entre Cliente
e Pedido
, percebe-se que se trata de um relacionamento não identificador, visto que:
Cliente
tem seu próprio identificador único, chamado (cod_cliente)
. Isso significa que essa entidade não precisa de Pedido
para ser identificada e vice-versa;
A ligação entre Cliente
e Pedido
é estabelecida ao incorporar uma chave estrangeira em Pedido
. No entanto, isso não faz com que uma entidade seja completamente dependente da outra!
Amanda, espero ter ajudado com minha explicação! Qualquer dúvida, estarei por aqui.
Um forte abraço.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!