Bonjour à tous !
J'ai plusieurs années d'expérience dans l'utilisation des tables mais je n'ai pas forcément toutes les bases ni les bons réflexes.
Aujourd'hui j'ai besoin de faire une configuration assez propre car mon projet est repris par un tiers.
J'ai besoin de faire des liaisons entre mes tables et c'est une première pour moi
J'ai trois tables :
La table "conf_appli" ce réfère aux index des tables Indicateurs et Appli
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 -- -------------------------------------------------------- -- -- Structure de la table `Appli` -- CREATE TABLE IF NOT EXISTS `Appli` ( `IDAppli` int(11) NOT NULL AUTO_INCREMENT, `nomAppli` varchar(60) NOT NULL, `Position` int(10) NOT NULL, PRIMARY KEY (`IDAppli`) ) ENGINE=MyISAM DEFAULT CHARSET=ascii; -- -------------------------------------------------------- -- -- Structure de la table `Indicateurs` -- CREATE TABLE IF NOT EXISTS `Indicateurs` ( `IDIndic` int(11) NOT NULL AUTO_INCREMENT, `nomIndic` varchar(20) NOT NULL, PRIMARY KEY (`IDIndic`) ) ENGINE=MyISAM DEFAULT CHARSET=ascii; -- -------------------------------------------------------- -- -- Structure de la table `conf_appli` -- CREATE TABLE IF NOT EXISTS `conf_appli` ( `IdAppli` int(11), `IdIndic` int(11), ) ENGINE=MyISAM DEFAULT CHARSET=ascii;
Ma conception me semble correct mais je suis sûr que l'on peu faire mieux.
Pourriez vous m'aiguiller ?
Partager