Bonjour, je refait un post pour cette question, l'autre étant dans une autre conversation.
Je dispose de plusieur fichier CSV, j'aimerai mettre ces données dans différentes tables.
voici des exemple d'entete avec leur premiere ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Nom RM Société Caisse Heure d'introduction Jours de semaine Jour du mois Mois Année Trimestre Semaine calendaire Jour de l année Heure Montées Attribut de réserve 6 (nombre) AH DMC G1 ALPE D'HUEZ 30.11.2008 00:00 Dim. 30 Nov. 2008 Q. 4 Semaine 49 335 08:00 2 8comme vous pouvez le constater, ces tables dispose de données communes (ac un format un peu bizar):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Minicentrale Nom RM Société Caisse Pool de tickets Clôture de jour depuis Clôture de jour jusqu à Jours de semaine Jour du mois Mois Année Trimestre Semaine calendaire Jour de l année Total de passages au tourniquet Montées enregistrées Numéro RM AG TS BLACHE AG TS BLACHE AGS AGS 01.12.2008 08:30 01.12.2008 17:30 Lu. 1 Déc. 2008 Q. 4 Semaine 49 336 0 0 165871618
Je pensais donc qu'il serait interressant d'avoir une table centrale nommé date. Ensuite de voir comment faire pour quand je recupere le fichier CSV, je recupere l'id de la date correspondant,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 jour de la semaine : lu. ; mar. ; mer. ; jeudi ; ven. ; Sa. ; dim.; jour du mois : 1, 2 , 3 .... mois : Oct. ; nov. ; dec. ; années : 2008 ; 2009 trimestre : Q.4 ; Q.5 ... semaine calendrier : Semaine 43 ; Semaine 44... jour de l'année : 299 ; 300
donc il faut : implementer la table date, recuperer l'id puis remplir dans l'autre tables les données ET l'id date.
voila c'est un peu long mais pour moi c'est tellement compliquer que je preferer tout expliquer.
Je vous remercie d'avance !
olivier.
Partager