Bonsoir,

je compare 2 listes de données. Au début, chaque élément de la 1e liste avait un correspondant dans la 2e liste et vice-versa. Comme il s'agit de 2 listes de logiciels, voici un exemple : TeamForge_full => teamforge ou bien MathCAD => mathcad. Par contre je voudrais remplacer cette correspondance, informatiquement réalisée par une table de correspondance MySQL :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
CREATE TABLE `matching_appli_prod` (
  `matching_appli_prod_ident` smallint NOT NULL AUTO_INCREMENT,
  `application_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',
  `product_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',
  PRIMARY KEY (`matching_appli_prod_ident`),
  UNIQUE KEY `UK_appli_name` (`application_name`),
  UNIQUE KEY `UK_prod_name` (`product_name`)
) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
par une relation du type ce nom ressemble à celui-là ; par exemple, on associerait GitHub Enterprise Cloud à GitHub_Enterprise ou Moldflow Advisor à Moldflow_Adviser_Ultimate (Ces exemples existent). Dans chaque cas, il y a des mots communs ou qui se ressemblent (par exemple Advisor ressemble à Adviser). Avez-vous une idée de conception ?