IV.D.3 - Table d'historique : classe d'entités
« RGOFOR65H_test »
La structure de cette classe d'entités est similaire
à la précédente. Les objets enregistrés dans cette
classe d'entités ont été copiés dans la classe
d'entités « RGFOR65_test » avant leur modification, puis
collés. La colonne « NUMREC_MOD » est alors remplie avec un
nouveau « NUMREC » de la nouvelle version de l'objet. Chaque
modification d'une ligne de la classe d'entité « RGFOR65_test
» implique une copie de sa version avant modification. La classe
d'entité d'historique contient donc à la fois des objets dont la
modification est une simple correction et d'autres dus à une
évolution, puisque la colonne « DATE_V_TO » de ces objets est
nécessairement modifiée lorsqu'il y a évolution.
40 Pour le moment, chaque ligne correspond à
une entité distincte.
108
IV.D.4 - Table des événements : table «
evenements »,
Nom
|
Data type
|
Length
|
Domain
|
OBJECTID
|
Objectid
|
|
|
NUMEVE
|
Text
|
24
|
|
EVE
|
Text
|
3
|
Nomeve
|
DATE_EVE
|
Date
|
|
PVA
|
La colonne DATE_EVE est remplie avec la date de la mise
à jour. Pour le reste, la table des événements est remplie
à l'aide des résultats du programme « evenements_test.py
» (voir Annexes VI). Elle nécessite le traitement de la table des
évolutions.
IV.D.5 - Table des réconciliations : table «
reconciliations »
Nom
|
Data type
|
Length
|
Domain
|
OBJECTID
|
Objectid
|
|
|
NUMREC
|
Text
|
24
|
|
USER
|
Text
|
3
|
User
|
NOM
|
Text
|
|
|
DATE_REC
|
Date
|
|
|
Cette table a été remplie manuellement, au fur
et à mesure des modifications des données de départ. La
colonne « DATE_REC » a été calculé avec la
fonction « now() ».
IV.D.6 - Tables extraites par date de mise à jour :
classe d'entités et topologies « ext2006 », «
ext2010 »
Les classes d'entités des extractions ont la même
structure que la table des actualités. Nous avons commencé par
créer ces classes d'entités puis nous avons chargé les
données issues de « RGFOR65_test » valides pour chacune des
dates de PVA leur correspondant. Pour « ext2006 », par exemple, la
requête est :
"DATE_V_FROM" <= date '2006-08-01 00:00:00' AND ("DATE_V_TO"
> date '2006-08-01 00:00:00' OR "DATE_V_TO" IS NULL)
Nous avons créé un fichier de topologie par
extraction, défini les règles « Ne doivent pas se superposer
» et « Ne doivent pas avoir de discontinuités »,
validé la topologie et corrigé les erreurs.
Le calcul de la topologie pouvant être long, nous
recommandons que des corrections ultérieures de la table des
actualités soient transmises aux extractions, plutôt que
d'extraire l'ensemble de la table, de remplacer son contenu
précédent et d'effectuer l'ensemble du calcul à
nouveau.
|