Bonjour
Le besoin est simple, mais je ne trouve pas les structures les meilleures pour mettre en application...
pour "vulgariser" je vais prendre un exemple simple:
- Soit un Utilisateur qui peut être connu sous plusieurs nom...
- Il n'y a pas de Nom d'origine (nom principal)
l'idée première serait de faire une structure Nom->Alias:
si je cherche tous les "Alias" de "Robert" pas de soucis, je peux aussi trouver le Nom a partir d'un Alias...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ID Nom Alias 1 Robert Albert 2 Robert Roger
La... ca deviens galère, a part scanner la DB plusieurs fois et rentrer dans des boucles je ne vois pas comment recoudre le problème... et les perf qui vont avec.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ID Nom Alias 1 Robert Albert 2 Robert Roger 3 Albert Marc 4 Albert Alain 5 Roger Yves
donc quelle structure, et/ou quelle requête serait pour vous la plus simple/rapide a mettre en place pour que quelque soit le Nom ou l'alias, je puisse recuperer l'ensemble des infos ?
soit je passe a coté d'une chose trop simple , soit c'est le cas galère à gérer...Robert = Albert, Roger, Marc, Alain, Yves
Alain = Albert, Roger, Marc, Robert, Yves
Merci d'avance pour tout vos conseils, idées, solutions...
Pour Info: même si ça reste très générique, les BDD sont soit MySQL, soit SQLite3
Partager