david
1
Bonjour,
J’ai dans mon modèle conceptuel de données une table people. Je voudrais
permettre aux occurrences de cette table de se lier entre eux, Ã l’image
du concept d’ami dans les réseaux sociaux. Pour ce faire, j’ai pensé Ã
ajouter une nouvelle table friends comportant 2 clés étrangères vers
people, nommées person_id (pour respecter les conventions). Cependant,
il n’est pas possible de nommer 2 champs d’une table identiquement.
Auriez-vous une idée, ou une suggestion ? Merci à tous.
Dendicus
david
2
Les nommer différemment, ça devrait marcher au poil.
david
4
Unique, seulement si tu veux qu’une personne ne puisse avoir que deux
amis.
Index, effectivement ça permettrait d’accélérer.
david
6
A propos, pensez-vous qu’il serait mieux de déclarer les 2 champs de la
table friends comme étant uniques ou comme étant des index ?
Le traitement des données pourrait peut-être être accéléré… Même si je
pense que dans la pratique, il faudra balayer cette table deux fois pour
pouvoir charger une liste d’amis : par exemple une 1ère fois avec
l’occurrence “pierre” sur le champ 1 et où on charge les occurrences sur
le champ 2, et une seconde fois avec l’occurrence “pierre” sur le champ
2 et où on charge les occurrences sur le champ 1.
Je ne sais pas si c’est très clair 