Identificando Relacionamentos Não Identificáveis ​​(Novamente !!!)

Então, eu li muitas respostas aqui no stackoverflow, mas ainda estou confuso sobre todo o conceito disso. Especificamente, eu examinei este artigo (incluindo todos os que ele faz referência), mas parece que não consigo encontrar um sólido entendimento do conceito (ou talvez seja minha confusão entre cardinalidade (n: m, etc.) e identidades ):

Ainda confuso sobre identificar relacionamentos não identificáveis

Meu problema é este: eu sei que a identificação de relacionamentos implica que a chave primária de uma entidade filha deve incluir sua chave estrangeira e que o oposto é verdadeiro para relacionamentos não identificáveis ​​(está correto?). Agora, isso parece um pouco "avançado" para mim? O mesmo também foi dito em um dos comentários em um dos links. Como posso "dar um passo atrás" e realmente verqual relações são de que identidade?

Por exemplo, tenho dois dilemas:

job_title (pai, 1) paraemployee (criança, 1 .. *). Estou certo em pensar que, porque job_title é uma tabela de pesquisa, deve ser uma relação não-identificadora? Ou seria mais preciso dizer que "um empregado não pode existir sem um título de trabalho, portanto deve estar identificando"? Ou seria o relacionamento que define esse cenário?employee paraemployee_equipment (entidade de ligação entre a m: n cardinalidade) paraequipment. Agora, eu li que isso tem que ser um relacionamento de identificação em ambos os lados do empregado. Mas, e se um funcionário não precisar de equipamento? Alguém pode ter um relacionamento de identificação opcional?

Eu acho que estou realmente procurando uma maneira de identificar quais tabelas de identidade devem pertencer, sem pensar em chaves primárias / estrangeiras, ou qualquer coisa realmentetécnico para esse assunto.

Qualquer ajuda seria muito apreciada!

questionAnswers(2)

yourAnswerToTheQuestion