Bonjour,
Je suis en train de créer une base pour un site qui accueillera plusieurs langues et je me demande quelle est la meilleure (plus rapide en temps de réponse) méthode a employer...
J'ai d'abord penser faire comme ceci
Ainsi j'aurais le même ID_UD_Genre que j'utiliserai comme clé dans les autres table pour définir le genre quelque soit sa langue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CREATE TABLE `genre` ( `ID_Genre` int(6) unsigned NOT NULL auto_increment, `ID_DuGenre` int(6) NOT NULL, `Lib_Genre` varchar(120) NOT NULL, `Type_Support` char(2) NOT NULL, `Code_Langue` char(3) NOT NULL default 'fre', PRIMARY KEY (`ID_Genre`), KEY `Code_Langue` (`Code_Langue`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;
L'autre méthode est celle-ci
Ainsi je rajoute une colonne de libellé par langue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE TABLE `genre` ( `ID_Genre` int(6) unsigned NOT NULL auto_increment, `Lib_Genre_fre` varchar(120) NOT NULL, `Lib_Genre_eng` varchar(120) NOT NULL, ` Lib_Genre_ita` varchar(120) NOT NULL, `Type_Support` char(2) NOT NULL, PRIMARY KEY (`ID_Genre`), ) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;
Merci de votre réponse
Partager