modéliser un emploie de temps - SQL/NoSQL - Programmation
Marsh Posté le 14-01-2013 à 02:25:58
futur_ingenieur a écrit : |
Code :
|
voici l'idée dont je viens de parler, je ne cherche pas a vérifier le syntaxe... je m'interroge si quelqu'un dispose d'une meilleur idée plus performante surtout au niveau de l'interrogation non pas seulement au niveau du LDD
merci à tous
Marsh Posté le 14-01-2013 à 12:03:17
Un seul champ pour un emploi du temps, ça me paraît pas une bonne idée, trop limitatif et peu pratiquer à requêter par la suite.
Je verrais plutôt une table avec comme champs :
ID
Date et heure de début (de la tache)
Date et heure de fin
Titre (de la tache)
Description
Type de tache (catégorie de la tache)
Type de visibilité (contenu de la tache visible par tous, ou juste l'employé -> on sait qu la personne a qq chose de prévu mais on n'a pas la description)
ID de l'employé concerné par la tache
Marsh Posté le 17-01-2013 à 13:44:20
table employee ( id_employee,nom etc tous ses attributs) ==>clé id_employee
table tache (id_tache, type, description , etc tous ses attributs )==> clé id_tache
table emploi_du_temps ==> ( id_tache,id_employee,timestamp_début,timestamp_fin ) ==> clé (id_tache,id_employee) avec vérification d'existance des id dans les 2 tables précédentes.
Marsh Posté le 14-01-2013 à 00:28:21
Bonjour tout le monde,
Dans le cadre de la conception d'une base de donnés d'une societé,
je dois créer une table employé qui contient : identifiant, nom, .... + emploie de temps de cet employé !
la base de donnée est bien objet relationnelle ( SQL3) sous oracle 10g.
ma question est : comment modéliser le champ "emploie du temps" ?
j'ai eu l'idée que ce champ soit un Varray de 7 lignes ( 7 jours du semaine), et les colonnes (du champ emploie_temps) soient les horaires/jour.
qui dispose d'une autre solution ?
merci d'avance
Message édité par futur_ingenieur le 14-01-2013 à 00:30:20