Conseil pour gestion de base de donnée
drogba7213
Messages postés
1550
Statut
Membre
-
drogba7213 Messages postés 1550 Statut Membre -
drogba7213 Messages postés 1550 Statut Membre -
Bonjour,
Je viens vous voir car j'ai un gros conseil a vous demander.
Je vous explique dans ma base de donnée je dois gérer le temps d'ouverture et la cadence pour une période donnée
l'ouverture et la cadence sont toujours rentré par semaine du lundi au samedi
donc par exemple du 01/02/2009 au 31/03/2009
on a :
----------JOUR-----------OUVERTURE--------------CADENCE
----------LUNDI--------------448-------------------------68------
----------MARDI--------------418-------------------------64------
----------MERCREDI---------448-------------------------68------
----------JEUDI---------------448-------------------------68------
----------VENDREDI---------448-------------------------68------
----------SAMEDI ------------400-------------------------59------
et tout d'un coup la direction choisit de modifier et du 01/03/2009 au 15/03/2009
on a :
----------JOUR-----------OUVERTURE--------------CADENCE
----------LUNDI--------------448-------------------------68------
----------MARDI--------------418-------------------------64------
----------MERCREDI---------448-------------------------68------
----------JEUDI---------------400-------------------------59------
----------VENDREDI---------418-------------------------64------
----------SAMEDI ------------400-------------------------59------
Donc il y a un changement dans la période
Donc je voudrais savoir déja ce que vous me conseillerais pour gérer ceci.
Sachant que les informations ne peuvent etre ecrasé car j'en ai besoin pour après
Alors moi j'y est réfléchis quand meme lol
Et je me suis dit qu'il faudrait que je gère comme ca :
Je voudrais que la base initialement enregistre une période Du 01/02/2009 au 31/03/2009
quand une période entre la première période (01/03/2009 au 15/03/2009) elle fasse le traitement suivant
01/02/2009 au 01/03/2009-----------1ere période
02/03/2009 au 15/03/2009-----------2eme période
15/03/2009 au 31/03/2009-----------3eme période
Je sais pas si je suis clair si vous avez pas tout saisie dites le moi j'esserai detre plus clair.
Conseillez moi svp sur ma solution ou si vous en avez une autre...
merci d'avance
Je viens vous voir car j'ai un gros conseil a vous demander.
Je vous explique dans ma base de donnée je dois gérer le temps d'ouverture et la cadence pour une période donnée
l'ouverture et la cadence sont toujours rentré par semaine du lundi au samedi
donc par exemple du 01/02/2009 au 31/03/2009
on a :
----------JOUR-----------OUVERTURE--------------CADENCE
----------LUNDI--------------448-------------------------68------
----------MARDI--------------418-------------------------64------
----------MERCREDI---------448-------------------------68------
----------JEUDI---------------448-------------------------68------
----------VENDREDI---------448-------------------------68------
----------SAMEDI ------------400-------------------------59------
et tout d'un coup la direction choisit de modifier et du 01/03/2009 au 15/03/2009
on a :
----------JOUR-----------OUVERTURE--------------CADENCE
----------LUNDI--------------448-------------------------68------
----------MARDI--------------418-------------------------64------
----------MERCREDI---------448-------------------------68------
----------JEUDI---------------400-------------------------59------
----------VENDREDI---------418-------------------------64------
----------SAMEDI ------------400-------------------------59------
Donc il y a un changement dans la période
Donc je voudrais savoir déja ce que vous me conseillerais pour gérer ceci.
Sachant que les informations ne peuvent etre ecrasé car j'en ai besoin pour après
Alors moi j'y est réfléchis quand meme lol
Et je me suis dit qu'il faudrait que je gère comme ca :
Je voudrais que la base initialement enregistre une période Du 01/02/2009 au 31/03/2009
quand une période entre la première période (01/03/2009 au 15/03/2009) elle fasse le traitement suivant
01/02/2009 au 01/03/2009-----------1ere période
02/03/2009 au 15/03/2009-----------2eme période
15/03/2009 au 31/03/2009-----------3eme période
Je sais pas si je suis clair si vous avez pas tout saisie dites le moi j'esserai detre plus clair.
Conseillez moi svp sur ma solution ou si vous en avez une autre...
merci d'avance
A voir également:
- Conseil pour gestion de base de donnée
- Base de registre - Guide
- Gestion de fichiers - Télécharger - Gestion de fichiers
- Formules mathématiques de base - Télécharger - Études & Formations
- Logiciel gestion photo gratuit - Guide
- Logiciel gestion locative gratuit excel - Télécharger - Comptabilité & Facturation
2 réponses
Salut,
Alors voila comment je vois le truc moi
Tu as une table "planning" avec 5 champs : id, debut, fin, ouverture, cadence
Puis tu crées une 2ème table "planning_extra" avec 6 champs : id, id_planning, debut, fin, ouverture, cadence
Les 2 champs dates sont des timestamps au format yyyy:mm:dd hh-mm-ss
Comme ça, mysql pourra te sortir les jours, mais en plus, tu as pas mal de possibilité (voir http://dev.mysql.com/doc/refman/5.0/fr/date-and-time-functions.html)
Maintenant, pour traiter le tout, alors pour chaque "planning" tu vérifies si il y a un "planning_extra"
Si il y a un planning extra, alors, tu récupères le planning de planning.debut à planning_extra.debut puis tu récupères le planning_extra, et tu reprends le cours normal planning_fin.fin à planning.fin
Alors voila comment je vois le truc moi
Tu as une table "planning" avec 5 champs : id, debut, fin, ouverture, cadence
Puis tu crées une 2ème table "planning_extra" avec 6 champs : id, id_planning, debut, fin, ouverture, cadence
Les 2 champs dates sont des timestamps au format yyyy:mm:dd hh-mm-ss
Comme ça, mysql pourra te sortir les jours, mais en plus, tu as pas mal de possibilité (voir http://dev.mysql.com/doc/refman/5.0/fr/date-and-time-functions.html)
Maintenant, pour traiter le tout, alors pour chaque "planning" tu vérifies si il y a un "planning_extra"
Si il y a un planning extra, alors, tu récupères le planning de planning.debut à planning_extra.debut puis tu récupères le planning_extra, et tu reprends le cours normal planning_fin.fin à planning.fin
alors pour l'instant j'ai une table bas_info ou dedans il y a date debut , date fin et un id
et l'autre planning ou il y a numero, base_info.date debut, ouverture, cadence, jour (lundi au samedi)
et oui je trravaille sous access bcp moins de possibilité que mysql HELAS
Pensez vous que je pourrais adapter votre solution avec ma base?
et l'autre planning ou il y a numero, base_info.date debut, ouverture, cadence, jour (lundi au samedi)
et oui je trravaille sous access bcp moins de possibilité que mysql HELAS
Pensez vous que je pourrais adapter votre solution avec ma base?