Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Dificuldade em decidir sobre o relacionamento de identificação ou não identificação


Ambos soam como identificar relacionamentos para mim. Se você já ouviu os termos um-para-um ou um-para-muitos e muitos-para-muitos, relacionamentos um-para- são relacionamentos de identificação e relacionamentos muitos-para-muitos são relações não identificáveis .

  • Se o filho identifica seu pai, é um relacionamento de identificação. No link que você deu, se você tem um número de telefone, você sabe a quem ele pertence (ele só pertence a um).

  • Se a criança não identifica seu pai, é um relacionamento não-identificador. No link, menciona estados. Pense em um estado como uma linha em uma tabela que representa o humor. "Feliz" não identifica uma pessoa em particular, mas muitas pessoas.

Editar :Outros exemplos da vida real:
  • Um endereço físico é um relacionamento sem identificação, pois muitas pessoas podem residir em um endereço. Por outro lado, um endereço de e-mail é (geralmente considerado) um relacionamento de identificação.
  • Um número de seguro social é uma relação de identificação, pois pertence apenas a uma pessoa
  • Comentários em vídeos do YouTube identificam relacionamentos, pois pertencem a apenas um vídeo.
  • Um original de uma pintura tem apenas um proprietário (identificador), enquanto muitas pessoas podem possuir reimpressões da pintura (não identificáveis).