Bonjour,
ce message fait suite à ce fil : http://www.developpez.net/forums/sho...d.php?t=161955
mais pour résumer, l'idée est de développer un outil qui permet de faire transiter un document dans un circuit de destinataires hiérarchique, ceux ci devant valider le document pour qu'il continue son chemin.
j'ai établi la toute simple base mysql suivante :
circuit est alors un champ blob où je stocke un fichier xml à la structure du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 conteneur : id, date_creation, id_emetteur, circuit signature : id_conteneur, id_personne, etat_signature, commentaire, date personne : id, nom, mdp
Que pensez vous d'une telle structure?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <emetteur>Jean Voi</emetteur> <destinataires> <agent type="valideur">dest1</agent> <parallèle> <sequence> <agent type="valideur">dest2</agent> <agent type="valideur">dest3</agent> </sequence> <agent type="valideur">dest2bis</agent> </parallèle> <agent type="valideur">dest4</agent> </destinataires>
conserver la table signataire permettra de faire des recherches rapides sur quelle personne est concernée par quel conteneur mais quel est l'intéret/inconvénient à stocker d'autres infos telles que date ou commentaire dans le fichier xml directement?
Et pour finir, question plus globale sur xml : quel est l'intéret/inconvénient de stocker des infos simples en tant qu'attributs plutot que les stocker comme des éléments??
merci d'avance pour vos avis/conseils
Partager