Le 23/04/2010 09:45, Marie-Pierre CORONEL a écrit :
Salut,
Il y a quelque chose qui pourrait me permettre de réduire le nombre de
tables, c'est de jouer sur les clés (concaténation par exemple de
civ+numéro de médiation, pen+numéro de médiation). J'ai vu qu'il y
avait des fils sur le sujet dans le forum, mais prise par l'urgence,
je n'ai pas planché le sujet. Je vais aller voir, si ça peut se faire
sans programmation, ça allègerait considérablement la base.
Bonjour Marie-Pierre,
Je n'ai pas encore eu le temps de répondre utilement à ton message
d'hier soir, j'essaierai de le faire ce week-end.
En revanche, je ne vois pas bien par quel moyen la concaténation que tu
évoques pourrait être de nature à réduire le nombre de tes tables.
Pour moi, le point de départ de la réflexion, c'est que l'objectif de
cette base étant de gérer des procédures, il est indispensable que
celles-ci soient regroupées dans une seule et unique table ; je pense
vraiment que, si la médiation elle-même s'adresse aux personnes, la base
de son côté, constitue une aide à la gestion de la procédure et doit
donc être centrée sur elle ; en conséquence, le numéro d'identification
unique de la procédure (la clef primaire dans la table regroupant les
procédures) servira ensuite dans les autres tables, à identifier les
personnes concernées par cette procédure, les évènements affectant cette
procédure, etc, etc... ; et je pense que ça facilitera grandement la
sortie de statistiques (parce que elles, j'imagine bien qu'elles portent
sur les procédures, pas sur les personnes).
D'ailleurs, l'ambigüité que tu soulignais entre le nom et la fonction de
ta table Demandeurs, vient (selon moi) du fait quelle a une double
fonction : identifier les parties ET marquer la saisine du service ;
même si elles sont intimement liées (s'il n'y a pas de personnes, il n'y
a pas de conflit et donc pas de médiation) et qu'une distinction peut
paraître artificielle, je crois préférable (pour la souplesse
d'utilisation et de maintenance ultérieure de ta base, d'enregistrer
dans des tables séparées les données relatives aux procédures d'une part
et celles relatives aux personnes concernées d'autre part.
Il me semble que c'est cette démarche là qui devrait te permettre de
réduire un peu le nombre de tes tables.
A+
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]