Bonjour,
A la limite je suis gêné d’exposer mon problème. Je n’ai aucune excuse.
J’ai réussi la modélisation de ma base de données avec l’aide de fsmrel sur la section MERISE. Actuellement la difficulté est de remplir la base de données. Voici le MCD.
Vous trouverez en pièce jointe le fichier source de la base de données.
Remplissage de la table t1_Unite :
Remplissage de la table t1_Matiere :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 INSERT INTO `t1_unite` (`idUnite`, `uniteLibelle`) VALUES (1, '$/t'), (2, '$/bl');
Remplissage de la table t1_Matiere_Cours :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 INSERT INTO `t1_matiere` (`idMatiere`, `matiereLibelle`, `idUnite`) VALUES (1, 'huile d\'arachide', 1), (2, 'huile de palme', 1), (3, 'riz', 1), (4, 'maïs', 1), (5, 'coton', 1), (6, 'phosphate', 1), (7, 'pétrole brent', 2);
J’ai effectué les remplissages via PHPMyAdmin. La difficulté est bien sûr de remplir la table t1_Matiere_Cours. J’ai recopié les données des 7 premiers mois (donc 7 premières colonnes) à la main ! Sachant que j’ai une table de 120 colonnes et 18 autres tables de la même taille… ça me parait impossible à faire.
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 INSERT INTO `t1_matiere_cours` (`idMatiere`, `annee`, `mois`, `valeur`) VALUES (1, 2006, 1, '930'), (1, 2006, 2, '921'), (1, 2006, 3, '902'), (1, 2006, 4, '899'), (1, 2006, 5, '892'), (1, 2006, 6, '898'), (1, 2006, 7, '92'), (2, 2006, 1, '424'), (2, 2006, 2, '445'), (2, 2006, 3, '440'), (2, 2006, 4, '439'), (2, 2006, 5, '440'), (2, 2006, 6, '437'), (2, 2006, 7, '471'), (3, 2006, 1, '211'), (3, 2006, 2, '215'), (3, 2006, 3, '215'), (3, 2006, 4, '217'), (3, 2006, 5, '218'), (3, 2006, 6, '216'), (3, 2006, 7, '217'), (4, 2006, 1, '103'), (4, 2006, 2, '107'), (4, 2006, 3, '105'), (4, 2006, 4, '108'), (4, 2006, 5, '111'), (4, 2006, 6, '109'), (4, 2006, 7, '114'), (5, 2006, 1, '1301'), (5, 2006, 2, '1340'), (5, 2006, 3, '1293'), (5, 2006, 4, '1261'), (5, 2006, 5, '1222'), (5, 2006, 6, '1244'), (5, 2006, 7, '1251'), (6, 2006, 1, '42'), (6, 2006, 2, '42'), (6, 2006, 3, '43'), (6, 2006, 4, '43'), (6, 2006, 5, '43'), (6, 2006, 6, '45'), (6, 2006, 7, '46'), (7, 2006, 1, '64'), (7, 2006, 2, '60'), (7, 2006, 3, '62'), (7, 2006, 4, '70'), (7, 2006, 5, '70'), (7, 2006, 6, '69'), (7, 2006, 7, '74');
Je me tourne vers vous pour voir s’il n’existe pas une solution plus ingénieuse.
Merci d’avance.
Lamine









Répondre avec citation
Partager