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 soient les horaires/jour.
qui dispose d'une autre solution ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
create typ_horaire as object (
jour varchar2(10),
seance1 varchar2(20),
seance2 varchar2(20),
seance3 varchar2(20)) ;
 
create typ_emploie as varray(7) of typ_horaire ;
 
create type typ_employe as object (
nom varchar2(20),
prenom varchar2(20),
nas number(10),
emploie_temps typ_emploi ) ;
voici l'idée dont je viens de parler, je ne cherche pas a vérifier la 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