web-dev-qa-db-fra.com

Résultats de recherche de relations

Je travaille sur une application qui a de nombreuses relations plusieurs à plusieurs.

Dans ces applications, il existe une fonction de recherche.

Avec cette recherche, vous pouvez rechercher une personne.

Une personne peut appartenir à une ou plusieurs entreprises et peut (mais pas nécessairement) avoir un ensemble différent d'informations de contact pour chaque entreprise.

Étant donné que nos utilisateurs doivent pouvoir modifier les informations de contact en fonction de la relation personne-entreprise, je renvoie actuellement chaque relation aux résultats de recherche.

par exemple.

Résultats:

John Doe - Entreprise A John Doe - Entreprise B John Doe - Entreprise C

Cela devient un problème pour de multiples raisons telles que les ressources et la confusion, car des changements parfois très subtils dans les informations de contact rendent l'identification du résultat souhaité très longue.

Quelqu'un a-t-il un exemple ou des solutions pour des recherches traitant de résultats ou de relations très similaires?.

1
Mark

Une chose que vous pourriez faire est de regarder comment les téléphones mobiles, où vous pouvez associer plusieurs informations de contact similaires à une personne. De cette façon, une personne peut rechercher et récupérer une personne, mais ne modifier que les informations de contact liées à sa relation d'entreprise spécifique.

Voici un rapide travail Photoshop d'une interface Android pour illustrer mes pensées. enter image description here

2
Elle_Underscore

Vous pouvez simplement les regrouper afin de répertorier un seul utilisateur avec toutes les affiliations de sa société.

Vos résultats de recherche ressembleront à ceci

Person: Michael Jackson 

  - Occupation: singer (The Jackson 5) 
  - Occupation: owner (Neverland ranch)

Person: Michael Jackson 

  - Occupation: researcher (AT & T)
  - Occupation: writer (ACM Press) 

Person: Michael Jackson 

  - Occupation: journalist (independent) 
  - Occupation: TV show Host (BBC) 
  - Occupation: writer (Dorling Kindersley) 

De cette façon, il est clair quels enregistrements appartiennent à la même personne, et vous pouvez également bien deviner si une personne avec un prénom est celle que vous recherchez. Même si vous ne saviez pas que le professeur Michael Jackson est chercheur à AT & T, il ressort clairement de l'autre profession que c'est le deuxième résultat qui appartient au professeur d'informatique Michael Jackson, pas les autres, même si vous n'avez pas de photo à montrer.

1
Rumi P.