Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1073 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

   modéliser un emploie de temps

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

modéliser un emploie de temps

n°2170948
futur_inge​nieur
Posté le 14-01-2013 à 00:28:21  profilanswer
 


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 cité 1 fois
Message édité par futur_ingenieur le 14-01-2013 à 00:30:20
mood
Publicité
Posté le 14-01-2013 à 00:28:21  profilanswer
 

n°2170949
futur_inge​nieur
Posté le 14-01-2013 à 02:25:58  profilanswer
 

futur_ingenieur a écrit :

 
 
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


Code :
  1. create typ_horaire as object (
  2. jour varchar2(10),
  3. seance1 varchar2(20),
  4. seance2 varchar2(20),
  5. seance3 varchar2(20)) ;
  6. create typ_emploie as varray(7) of typ_horaire ;
  7. create type typ_employe as object (
  8. nom varchar2(20),
  9. prenom varchar2(20),
  10. nas number(10),
  11. emploie_temps typ_emploi ) ;


 
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


Message édité par futur_ingenieur le 14-01-2013 à 02:28:20
n°2170994
Oliiii
Posté le 14-01-2013 à 10:44:33  profilanswer
 

Faire une deuxieme table EmploiDuTemps?

n°2171050
rufo
Pas me confondre avec Lycos!
Posté le 14-01-2013 à 12:03:17  profilanswer
 

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


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2171642
toji
i am disappoint
Posté le 17-01-2013 à 13:44:20  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

   modéliser un emploie de temps

 

Sujets relatifs
temps accès à function shutdownFonction temps en C pour pic
VBS : Connaitre temps de réponse requête HTTP via proxyTemps d'éxécution requête Oracle Sql trop longue
Éditeur pour programmer à 2 en même temps[VBA / Excel] Modéliser dette dynamiquement
temps maximum par tour de boucle phpCommande CMD lancé en même temps qu'une application .exe
Problèmes - Logiciel d'acquisition de tempsoptimiser le temps de lecture d'un gros fichier
Plus de sujets relatifs à : modéliser un emploie de temps


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR