Bonjour,
Dans le cadre de mon stage, je souhaite me servir d'une basse de données pour gérer les contacts (on précisera des informations sur notre relation avec le contact), je vois 2 options :
1) Créer 2 table :
Personne (ID_personne, nom, prénom, mail)
Contact (ID_personne, ID_contact, type_relation, niv_relation) donc ID_contact correspond à une entrée de la table personne
2) ou Créer une table :
Personne (ID_personne, nom, prénom, mail, liste_contact, liste_type_relation, liste_niv_relation) pour faire les lites j'utiliserais le type MEDIUMTEXT
La 2ème solution présente l'avantage de ne créer qu'une seule table avec n entré, mais nécessiterait de passer par un langage de programmation (python dans mon cas) pour gérer les listes
La 1ère solution devrait être plus rapide, mais pourra générer dans le pire des cas n^n (n puissance n) entrées dans la table contact
Je suis en recherche il s'agit donc de maquette la solution 2) et logiquement meilleur, cependant dans l'optique d'une application à grande échelle cette solution restera-t-elle meilleur ?
Merci ![:jap: :jap:](https://forum-images.hardware.fr/icones/smilies/jap.gif)
Message édité par kantarou le 06-05-2009 à 15:00:49