Titre: Utiliser des INT ou des VARCHAR dans une table associative ? ?
Posté par: pascalpa le le 09-04-2015 a 15:25:03
Bonjour,
Je vais poser une question sans doute bête et naïve ::) mais je n’ai pas trouvé de réponse claire (et je débute, merci d’être indulgent !).
Admettons que j’aie 2 tables : Termes (id_terme, terme) Synonymes (id_syn, synonyme)
Les champs id_terme et id_syn sont des INT. Les champs terme et synonyme sont des VARCHAR.
Etant donné qu’il y a une relation n,n entre les 2 tables, je vais créer une table associative faisant correspondre les ID des 2 tables : Assoc(id_terme, id_syn)
Jusque là OK. Et là, tout à coup, je me dis : mais après tout, qu’est-ce qui m’empêche de créer une table associative contenant les termes et les synonymes ? Ce sera peut-être moins performant (un peu moins ou beaucoup moins… telle est la question ???), mais en cas de problème, j’y verrais plus clair. Ca donnerait ça : Assoc(terme, synonyme)
Est-ce que c’est vraiment une solution à proscrire absolument (en termes de performances) ou pas forcément ?
Merci pour vos réponses. Pascal |
Titre: Re:Utiliser des INT ou des VARCHAR dans une table associative ? ?
Posté par: Lilian le le 17-04-2015 a 20:44:42
Bonjour,
Quand on utilise un framework tel que Symfony, il faut plutôt penser au fait que l'on manipule des objets.
En tout état de cause, les jonctions de tables se font généralement sur des chiffres pour des raisons de performance |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|