Upload
beatrice-stephan
View
107
Download
0
Embed Size (px)
Citation preview
1
cartographie & modélisation source
objets techniques source(DDL, codes programmes, jcl,..)
MIGRATION DE DONNÉESla méthode générale
compatibilité des modèles & définition des règles de migrations
migration des données
validation de la migration des données
modèle base source
données migrées
données migrées validées
objets techniques cible(DDL, codes programmes, jcl,..)
modèle base cible
cartographie & modélisation cible
2
Usage
0
20
40
60
80
100
120
0 20 40 60 80 100 120 140 160 180 200
Procédures
Tabl
esCARTOGRAPHIE & MODÉLISATION
cartographie - treillis de Galois
3
CARTOGRAPHIE & MODÉLISATIONmodélisation – modèle logique
4
1-1
0-N
TYPE_1
1-1
0-N
TYPE
1-1
0-N
TP-PERS
1-1
0-N
SUC-TP
1-1
0-N
SUC-ENS
1-1
0-N
SUC-CPR
1-1
0-NSUC-ASU
1-1
0-N
SUC-AS
1-1
0-N
SIE-SUC
1-1
0-N
SIE-RS
1-1
0-N
SIE-ASS
0-N
1-1
SI-IN
1-1
0-N
SI-AD
1-1
0-N
RUE_1
1-1
0-N
RUE-CP
1-1
0-N
RS-PERS
1-1
0-N
RP-NU
1-1
0-N
PER_PAD
1-1
0-1
PERS-POP
1-1
0-1
PERS-HORS-ENTITE
1-1
0-N
PAYS_1
1-1
0-N
PAYS
1-1
0-N
NUM-QUARTIER
1-1
0-N
NU-SIT
1-1
0-NNU-AD
1-1
1-1
INF_INF
1-1
0-N
CUR_RUE
0-N
0-N
CURATEURS-NN
1-1
0-N
CUR-PERS
1-1
0-N
CODE-PROF
1-10-N C
1-1
0-NADR_RUE_1
1-1
0-N
ADR_RUE
P
TYPE-PERSONNETELEPHONEDATE-DEBUT
DEB-AADEB-MMDEB-JJ
DATE-FINFIN-AAFIN-MMFIN-JJ
TI-889DATE-001
DT-001-AADT-001-MMDT-001-JJ
DATE-005DT-005-AADT-005-MMDT-005-JJ
020-CP020-CR020-NUMERO020-APPART
TI-886NO-BREVETLIDHEURE
H-HHH-MMH-SS
CHT-ADRESSEDATE-LISTE
DL-AAAADL-MMDL-JJ
COMMENT
TI-401TYPEDOSSIERCOMMENT
TI-320CODESTADEAUTORITELEVEENUMERO-IDF
IDF-1IDF-JJIDF-MMIDF-AAIDF-2
COMMENT
TI-306CPNUMREGIMECOMMENT
TI-305CPNUMINSCOMMENT
TI-303DECISION
AAMMJJ
COMMENTTI-302CODEPRISEINSCOMMENT
TI-252DATE-DEB
DEB-AADEB-MMDEB-JJ
DATE-FINFIN-AAFIN-MMFIN-JJ
COMMENT
TI-246COMMENT
TI-214ORGCPCODE-RUENUMEROAPPARTCOMMENT
TI-213TYPENATDATE
AAMMJJ
NOMCODE[15-15] array
COMMENT
TI-212CODELIEUCOMMENT
TI-211TYPECOMMENT
TI-210CODEEPCOMMENT
TI-208PNNPNN-R
PNN-1PNN-2PNN-3PNN-4
COMMENT
TI-207INSCODECOMMENT
TI-206K1ORGK2INSLIEUTERDATE
AAMMJJ
REFOC-A
OCCODRECORGORIGCOMMENT
TI-205TYPECOMMENT
TI-202COMMENT
TI-200NUMEROCOMMENT
TI-199NUMERODELIVRTYPEINSORDREPROROGPEREMPTION
AAMMJJ
OLD-NUMEROCOMMENT
TI-198NUMEROECHEANCE
AAMMJJ
COMMENT
TI-197NUMEROECHEANCE
AAMMJJ
COMMENT
TI-194TYPEATTRIBNUMERO-E
NUMEROCATEGORIES
CAT[9-9] arrayINSBOITEMEDICFIN-DECHEANCE
AAMMJJ
COMMENTTI-193
NUM-CARTENUM-SUI
NUM-SUITE1NUM-SUITE2
CATEGORIESCATCAT-R
CAT1CAT2CAT3CAT4
INSDATE
AAMMJJ
COMMENT
TI-192CODEINSCOMMENT
TI-191TYPEINSPAYSNUMEROFIN-DECHEANCE
AAMMJJ
COMMENT
TI-190TITRECOMMENT
TI-161COMMENT
TI-160CLASSESITUATIONINSMATRICULEUNITECOMMENT
TI-153CODEINSDATE
AAMMJJ
T1T2NN-T
NN-E[10-10] arrayNN-N
COMMENT
TI-152CODESIECLENN-N
NNIDENTCOMMENT
TI-151COMMENT
TI-150ACTERSINSCPCOMMENT
TI-140CODE
TI-132CODEINSDIPLTERRITCODADRSIECLENN-N
NNIDENTCOMMENT
TI-131CATINSPAYSDATE-DECH
AAMMJJ
COMMENT
TI-130INSSITUATIONCATEGDATE-DECH
AAMMJJ
COMMENT
TI-123CODEINSDATE-ENREG
DE-AADE-MMDE-JJ
SSNN-N
NNCODES-N
CODE-N[6-6] arrayNOTAIRE
NOT-INSNOT-IDENTITE
COMMENT
TI-122CODEINSCOMMENTAIRE
TI-121INSLIEU
TI-120CODE-ETACTERSINSCPSSNN-N
NNCODES
CODE[6-6] array41-51
INSC-DATEINSC-AAINSC-MMINSC-JJ
TRIB-DATETRIB-AATRIB-MMTRIB-JJ
TRIB-INSTRIB-CODE
COMMENTAIRE
TI-111REPRESJUSTIFCOMMENT
TI-110TYPENBR-NNINSCPSS1NN1SS2NN2ACTERSCOMMENTAIRE
COMMENT0COMMENT1-R
CODES1CODE1[6-6] array
COMMENT1COMMENT2-R
CODES2-1CODE2-1[6-6] array
CODES2-2CODE2-2[6-6] array
COMMENT2
TI-101DATE
AAMMJJ
CODECOMMENT
TI-100REG-SUPPLCPCOMMENT
TI-073CATEGNUMEROCOMMENT
TI-070CDEPRFSTATUTCOMMENT
TI-031NATACQUIINSCPOSPAYSCOMMENT
TI-028CODEDATE
AAMMJJ
COMMENT
TI-027COMMENT
TI-026COMMENT
TI-024COMMENT
TI-023ADRESSECOMMENT
TI-022CPOSTDIPPAYSADRESSECOMMENT
TI-021INSCPCOMMENT
TI-020CPCODE-RUENUMEROAPPARTSORTIE
SO-AASO-MMSO-JJ
RENUMCODE-ANCDATE-ANC
ANC-AAANC-MMANC-JJ
COMMENT
TI-019INSCPCODE-RUENUMEROAPPARTCOMMENT
TI-018PAYSADRESSECOMMENT
TI-013TYPE-MODIFDATE-MODIF
AAMMJJ
COMMENT
TI-012CDENOBLECOMMENT
TI-011COMMENT
TI-010USUELNOM
CODE[15-15] array
TI-008DATE
AAMMJJ
COMMENT
TI-007CODEDATE
AAMMJJ
COMMENT
TI-006PAYSLIEUCOMMENT
TI-005INSCOMMENT
TI-004CODECOMMENT
TI-003CODECOMMENT
TI-002SSNNCOMMENT
TI-001INSFUSIONADRCOMCOMMENTPROPRO-DATE
PRO-AAPRO-MMPRO-JJ
SUCCURSALESSUPERFICIENBR-PERSNUMINSTALLATION
INS-AAINS-MMINS-JJ
SUPPRESSIONSUP-AASUP-MMSUP-JJ
CESSATIONCES-AACES-MMCES-JJ
TERMINEFERMETURE
LUNDIMARDIMERCREDIJEUDIVENDREDISAMEDIDIMANCHE
COMMENTAIRE-1COMMENTAIRE-2COMMENTAIRE-3MAG-PRIVNUITid: SIE-SUC.SIEGE-SOCIAL
NUM
SITUATIONSTYPESALUBRESIT-DEBUT
SID-AASID-MMSID-JJ
SIT-FINSIF-AASIF-MMSIF-JJ
SAL-DEBUTSAD-AASAD-MMSAD-JJ
SAL-FINSAF-AASAF-MMSAF-JJ
COMMENT1COMMENT2id: NU-SIT.NUMEROS
SIT-DEBUT
SIGNALETIQUESSIECLENUMNAT
CONTROLAAMMJJNN
CDMAJDATE-MAJ
MAJ-AAMAJ-MMMAJ-JJ
LID-MAJACTE-NAISSLIEU-NAISSDATE-SANG
SA-AASA-MMSA-JJ
GR-SANGMENAGEPRESENCESSUPPRESSid: NUMNAT
SIEGE-SOCIALRC
RC-1RC-2RC-3
ABREGETVA
TVA-NUMTVA-CD
COMMENTAIRECOMMENTAIRE-1COMMENTAIRE-2COMMENTAIRE-3
DATE-MAJMAJ-AAMAJ-MMMAJ-JJ
LID-MAJRADIATION
RAD-AARAD-MMRAD-JJ
FAILLITEFAI-AAFAI-MMFAI-JJ
CESSATIONCES-AACES-MMCES-JJ
EXTRAITEXTRAIT-NOEXTRAIT-AAAA
id: RC
RUES-POPCPRUEDATE
MMJJ
LIBELLECLE-TRIHISTOCLE
CPRUE
id: RUECP
RUES-HORS-ENTITECPRUEDATE
AAMMJJ
LIBELLECLE-TRIHISTOCLE
CPRUE
id: RUECP
RAISON-SOCIALEDATE-DEBUT
DEB-AADEB-MMDEB-JJ
DATE-FINFIN-AAFIN-MMFIN-JJ
LIBELLEid: SIE-RS.SIEGE-SOCIAL
DATE-DEBUT
QUARTIERRUENUM-DEBNUM-FINTYPE
PERSONNES-HORS-ENTITENN
TESTAAMMJJNUM
CDNOMPRENOMSNUMEROINDEXCOMMENTid: NN
PERSONNES
at-lst-1: PERS-HORS-ENTITE.PERSONNES-HORS-ENTITEPERS-POP.SIGNALETIQUES
PADICOCLECLE-TRIINS-PILOTEFUSION
FU-AAFU-MMFU-JJ
LIBELLENATIONALITEJOLI-PAYSid: CLE
NUMEROSNUMEROAPPARTid: RP-NU.RUES-POP
APPARTNUMERO
LIBELLESRNCLELIBELLEid: CLE
INFORMATIONSCODECREATION
CR-AACR-MMCR-JJ
NUMEROSUPPRESSION
SU-AASU-MMSU-JJ
id: SI-IN.SIGNALETIQUESNUMEROCREATIONCODE
INFO
FEC-PROFESSIONSCODELIBELLEid: CODE
FE-LIBELLESCLELIBELLEid: CLE
ENSEIGNEDATE-DEBUT
DEB-AADEB-MMDEB-JJ
DATE-FINFIN-AAFIN-MMFIN-JJ
LIBELLEid: SUC-ENS.SUCCURSALES
DATE-DEBUT
CURATEURSTELEPHONENUMEROINDEXCOMMENTAIRE
CODES-POSTAUXCLEINSLIBELLECLE-TRIid: CLE
CODE-PROFESSIONDATE-DEBUT
DEB-AADEB-MMDEB-JJ
DATE-FINFIN-AAFIN-MMFIN-JJ
P-Aid: SUC-CPR.SUCCURSALES
DATE-DEBUT
ASSOCIATIONSDATE-DEBUT
DEB-AADEB-MMDEB-JJ
DATE-FINFIN-AAFIN-MMFIN-JJ
RCRC-1RC-2RC-3
COMMENTAIREid: SUC-AS.SUCCURSALES
DATE-DEBUT
ADRESSESENTREE
EN-AAEN-MMEN-JJ
SORTIESO-AASO-MMSO-JJ
id: NU-AD.NUMEROSENTREE
id': SI-AD.SIGNALETIQUESENTREE
ADRESSE-SUCCURSALEDATE-DEBUT
DEB-AADEB-MMDEB-JJ
DATE-FINFIN-AAFIN-MMFIN-JJ
NUMEROINDEXTELEPHONEid: SUC-ASU.SUCCURSALES
DATE-DEBUT
ADRESSE-SIEGE-SOCIALDATE-DEBUT
DEB-AADEB-MMDEB-JJ
DATE-FINFIN-AAFIN-MMFIN-JJ
NUMEROINDEXINDEX-TYPETELEPHONEADRESSEid: SIE-ASS.SIEGE-SOCIAL
DATE-DEBUT
CARTOGRAPHIE & MODÉLISATIONmodélisation – modèle sémantique
5
121015091249# attributs
11012873# relations
105112112# types d’entité
modèle
conceptuel
modèle logique
modèle physique
MODELISATIONsynthèse
6
cartographie & modélisation source
objets techniques source(DDL, codes programmes, jcl,..)
MIGRATION DE DONNÉESla méthode générale
compatibilité des modèles & définition des règles de migrations
migration des données
validation de la migration des données
modèle base source
données migrées
données migrées validées
objets techniques cible(DDL, codes programmes, jcl,..)
modèle base cible
cartographie & modélisation cible
7
modèles cible
mod. sémantique
mod. logique
mod. physique
modèles source
LA COMPATIBILITÉ DES S.I.
member1-1
owner0-N
skohmnd-vnr
member1-1
owner0-N
setrgz
member1-1
owner0-N
setrgo
member1-1
owner0-N
setbgo
member1-1
owner0-N
set56i
member1-1
owner0-N
set56c
member1-1
owner0-N
set563
member1-1
owner0-N
set56
member1-1
owner0-N
set-rlis ting
member1-1
owner0-N
set-rlis tdata
member1-1
owner0-N
sartmnd-vnr
member1-1
owner0-N
rven-rinbet
member1-1
owner0-N
rrekn-rven
member1-1
owner0-N rontb-rtoto
member1-1
owner0-N
rontb-rrekn
member1-1
owner0-N
ront180-r180suiv
member1-1
owner0-N
ront-rbtgv
member1-1
owner0-N
ront-rbtgo
member1-1
owner0-N
rolnr-r56dg
member1-1
owner0-N
robfa-rtbfa
member1-1
owner0-N
rluv-rlak
member1-1
owner0-N
rkoh-ruit
member1-1
owner0-N
rkoh-rrpb
member1-1
owner0-N
rkoh-rrov
member1-1
owner0-N
rkoh-rkor
member1-1
owner0-N
rkoh-rkob
member1-1
owner0-N
rhuis-rhuism
member1-1
owner0-N
rfrnr-rkos
member1-1
owner0-N
rfrnr-rd180
member1-1
owner0-N
rfrnr-rakt
member1-1
owner0-N
rfrnr-r56c1
member1-1
owner0-N
recap-rvbch
member1-1
owner0-N
rbtgv-rsv
member1-1
owner0-N
rbtgv-rrec
member1-1
owner0-N
rbtgv-rnre
member1-1
owner0-N
rbtgv-rkohmember1-1
owner0-N
rbtgv-rduvv
member1-1
owner0-N
rbtgo-rsomember
1-1
owner0-N
rbtgo-rons
member1-1
owner0-N
rbtgo-ronl
member1-1owner
0-N rbtgo-rkoh
member1-1
owner0-N
rbtgo-rduvo
member1-1
owner0-N
nn242-rvjrn242
member1-1
owner0-N
nn242-rcomn242member
1-1
owner0-N
nn242-raktn242
member1-1
owner0-N
nn242-r180bm
member1-1
owner0-N
dummy-v180-rs180
member1-1
owner0-N
dummy-v180-ront180
member1-1
owner0-N
dummy-rsech
member1-1
owner0-N
dummy-rsec
member1-1
owner0-N
dummy-rontb
member1-1
owner0-N
dummy-rolnr
member1-1
owner0-N
dummy-robfa
member1-1
owner0-N
dummy-rluv
0-N
1-1
dummy-ricmt-member-6
0-N
1-1
dummy-ricmt-member-5
0-N
1-1
dummy-ricmt-member-4
0-N
1-1
dummy-ricmt-member-3
0-N
1-1
dummy-ricmt-member-2
0-N
1-1
dummy-ricmt-member-1
1-1
1-1
dummy-ricmt--owner
member1-1
owner0-N
dummy-rhuis
member1-1
owner0-N
dummy-rfrnr
member1-1
owner0-N dummy-recap
member1-1
owner0-N
dummy-lis tovk
member1-1
owner0-N
dummy-koh
member1-1
owner0-N
dummy-int-ront
member1-1
owner0-N
dummy-int-rak
member1-1
owner0-N
dummy-art
member1-1
owner0-N
dummy-anrvnr
member1-1
owner0-N
art242
member1-1
owner0-N
alf242-rvjra242
member1-1
owner0-N
alf242-rcoma242
member1-1
owner0-N
alf242-rakta242
SYSTEM
SET--dummy-ricmt
rvri
rvri-artrvri-rcdrvri-s tatrvri-crdtrvri-prodrvri-dirvri-datdosrvri-aard1rvri-aard2rvri-nrbrvri-datbrvri-dvirvri-bedrrvri-ndirvri-gscxapay-rvriapay-rvrirvri-var
xapay-rvriapay-rvri
id: rvri-artrvri-rcdacc
rvjrn242
rvjrn242-ontrvjrn242-artrvjrn242-mvrvjrn242-his t
rvjra242
rvjra242-ontrvjra242-artrvjra242-mvrvjra242-his t
rvjr
rvjr-ontrvjr-artrvjr-mvrvjr-his trvjr-artbarvjr-s tatrvjr-nnrvjr-naamrvjr-datuvrvjr-datlsrvjr-datesrvjr-anrrvjr-avrvjr-c180rvjr-crdtrvjr-res1rvjr-res2rvjr-res3rvjr-artnr
rvjr-ontrvjr-artrvjr-mvrvjr-his t
id: rvjr-ontrvjr-artrvjr-mvrvjr-his tacc
acc: rvjr-ontrvjr-datesrvjr-artba
rverrver-artrver-rcdrver-gscrver-s tatrver-crdtrver-prodrver-wrver-wdarver-avrver-anrrver-knrrver-ks trver-anurrver-knurrver-datrver-resid: rver-art
rver-rcdacc
rvenrven-operrven-grrven-aantrven-totrven-valdrven-avalrven-bvalrven-invrven-rvbchrven-wyzrven-prodrven-daanzrven-timeid': rrekn-rven.owner
rven-grrven-operacc
rvbch
rvbch-nrrvbch-dbchrvbch-bedrrvbch-operrvbch-grrvbch-timervbch-noperrvbch-ngrrvbch-ndbcrvbch-nbedrrvbch-prodid': recap-rvbch.owner
rvbch-nracc
rv180rv180-artrv180-rcdrv180-gscrv180-s tatrv180-norv180-crdtrv180-decisrv180-dadecrv180-decrv180-natxapay-rv180apay-rv180rv180-datanrv180-noarv180-datselrv180-datprerv180-res1rv180-res2rv180-res3rv180-var
xapay-rv180apay-rv180
id: rv180-artrv180-rcdacc
ruitruit-bazruit-baaruit-btaruit-btasruit-btvoruit-btsgruit-bttruit-62bruit-s tatruit-nrruit-effi
rtsomrtsom-artrtsom-rcdrtsom-cnatrtsom-datertsom-darecrtsom-typrtsom-res1rtsom-res2rtsom-xcle
rtsom-artrtsom-rcd
id: rtsom-artrtsom-rcdacc
rtotortoto-datrtoto-mbrtoto-datbrtoto-ontrrtoto-creditrtoto-crerertoto-autcrtoto-manucrtoto-suspcrtoto-pvrtoto-fortoto-intrtoto-i503rtoto-trinrtoto-debetrtoto-drertoto-skrtoto-autgdrtoto-manudrtoto-suspdrtoto-fuitrtoto-truitrtoto-u503rtoto-ejrtoto-crejrtoto-dejrtoto-c5spid': rontb-rtoto.owner
rtoto-mbrtoto-datacc
rtbfartbfa-artrtbfa-gscrtbfa-ontvrtbfa-s tatrtbfa-domrtbfa-s l
rtbfa-artrtbfa-gsc
id: rtbfa-gscrtbfa-artacc
rsvrsv-cmrsv-datorsv-varid': rbtgv-rsv.owner
rsv-cmacc
rspec
rspec-artrspec-rcdrspec-s tatrspec-xaaarspec-xatbrspec-xbfarspec-xbzwrspec-xcomrspec-xgscrspec-xidorspec-xverrspec-xvrirspec-xmanrspec-xv180rspec-xres2rspec-xres3rspec-xres4id: rspec-art
rspec-rcdacc
rsomrsom-artrsom-rcdrsom-statrsom-crdtrsom-prodrsom-cnatrsom-daextrsom-darecrsom-typrsom-mprrsom-intrrsom-kostrsom-gscrsom-res1rsom-res2id: rsom-art
rsom-rcdacc
rsorso-cmrso-datorso-varid': rbtgo-rso.owner
rso-cmacc
rsech
rsech-bcodersech-krtnrrsech-servicersech-bdatrsech-prodrsech-s tmnrrsech-clrsech-cnaamrsech-naamrsech-vnamrsech-resacc: rsech-krtnr
rsecrsec-bcodersec-krtnrrsec-servicersec-bdatrsec-prodrsec-s tmnrrsec-clrsec-cnaamrsec-naamrsec-vnamrsec-reserveid: rsec-krtnr
acc id: rsec-s tmnr
acc id: rsec-bcode
acc acc: rsec-serviceacc: rsec-cnaam
rs180rs180-ontrs180-new-demrs180-old-demrs180-nb-new-artrs180-nb-old-artrs180-new-montantrs180-old-montantrs180-new-decisrs180-old-decisrs180-nb-01rs180-montant-01rs180-nb-17rs180-montant-17rs180-nb-18rs180-montant-18rs180-nb-19rs180-montant-19rs180-creatrs180-res1rs180-res2rs180-res3id: rs180-ont
acc id': dummy-v180-rs180.owner
rs180-ontacc
rrpbrrpb-tgbrrpb-vvarrpb-vvnrrpb-vvtrrpb-farrpb-fbrrpb-ferrpb-ffrrpb-fg
rrov
rrov-nrkarrov-nakarrov-kitotrrov-kigewrrov-kioutrrov-kiswrrov-kizorrov-totrrov-bwrrov-bwvrrov-glhrrov-goirrov-skrrov-indgewrrov-indoutrrov-avgewerrov-avprovrrov-avgemrrov-agglorrov-farrov-fbrrov-fcrrov-fdrrov-ferrov-ff
rrgorrgo-reknrrgo-opdrid: rrgo-rekn
acc
rreknrrekn-dbchrrekn-s tamrrekn-crdtrrekn-prodrrekn-anrrrekn-bnrrrekn-crjrrekn-dejrrekn-dcrerrekn-ddebrrekn-dbewrrekn-nsalrrekn-rvbcrrekn-acrjrrekn-adejrrekn-acrerrekn-adebrrekn-abewrrekn-eindrrekn-rmtrrekn-venrrekn-inbrrekn-timeid: rrekn-s tam
rrekn-dbchacc
id': rontb-rrekn.ownerrrekn-s tamrrekn-dbchacc
rrec
rrec-daechrrec-kohnrrec-dapsmrrec-partrrec-dart
rontb
rontb-dionarek-rontbtab-rontbid: rontb-dion
acc id': dummy-rontb.owner
rontb-dionacc
ront180
ront180-ontid: ront180-ont
acc
ront
ront-codeid: ront-code
acc id': dummy-int-ront.owner
ront-codeacc
rons
rons-cmrons-datotab-rons
ronltab-ronl
rolnr
rolnr-ontrolnr-ojaarrolnr-ol56c2rolnr-pjaarrolnr-pl56c2id: rolnr-ont
acc id': dummy-rolnr.owner
rolnr-ontacc
robfarobfa-ontvid: robfa-ontv
acc id': dummy-robfa.owner
robfa-ontvacc
rnrernre-datxvar-rnretab-rnrernre-var
xvar-rnretab-rnre
rmtsel
rmtsel-dsvrmtsel-vlgdrmtsel-rcormtsel-res1rmtsel-agmprmtsel-bgmprmtsel-agmnrmtsel-bgmnrmtsel-areermtsel-breermtsel-ardebrmtsel-brdebrmtsel-aformtsel-bformtsel-afurmtsel-bfurmtsel-res2rmtsel-datrrmtsel-vlvrmtsel-okeermtsel-resid': dummy-ricmt-member-5.SET--dummy-ricmt
rmtsel-rcormtsel-vlgdrmtsel-dsvacc
rmtgmrmtgm-dtvrmtgm-vlgdrmtgm-rcormtgm-dbchrmtgm-a51rmtgm-b51rmtgm-a52rmtgm-b52rmtgm-a53rmtgm-b53rmtgm-a58rmtgm-b58rmtgm-fillerrmtgm-dsvrmtgm-vlvrmtgm-okeermtgm-resid': dummy-ricmt-member-2.SET--dummy-ricmt
rmtgm-rcormtgm-vlgdrmtgm-dtvacc
rmtbo
rmtbo-datrrmtbo-vlgdrmtbo-rcormtbo-res1rmtbo-agmprmtbo-bgmprmtbo-agmnrmtbo-bgmnrmtbo-areermtbo-breermtbo-ardebrmtbo-brdebrmtbo-aformtbo-bformtbo-afurmtbo-bfurmtbo-res2rmtbo-dabormtbo-vlvrmtbo-okeermtbo-resid': dummy-ricmt-member-6.SET--dummy-ricmt
rmtbo-rcormtbo-vlgdrmtbo-datracc
rmtbc
rmtbc-dbchrmtbc-vlgdrmtbc-rcormtbc-res1rmtbc-a51rmtbc-b51rmtbc-a52rmtbc-b52rmtbc-a53rmtbc-b53rmtbc-a58rmtbc-b58rmtbc-a62rmtbc-b62rmtbc-a35rmtbc-b35rmtbc-arprmtbc-brprmtbc-arnrmtbc-brnrmtbc-dtvrmtbc-vlvrmtbc-okeermtbc-resid': dummy-ricmt-member-1.SET--dummy-ricmt
rmtbc-rcormtbc-vlgdrmtbc-dbchacc
rmtaut
rmtaut-dtvrmtaut-vlgdrmtaut-rcormtaut-dbchrmtaut-a62rmtaut-b62rmtaut-a100rmtaut-b100rmtaut-fillerrmtaut-dsvrmtaut-vlvrmtaut-okeermtaut-resid': dummy-ricmt-member-3.SET--dummy-ricmt
rmtaut-rcormtaut-vlgdrmtaut-dtvacc
rmtafv
rmtafv-dtvrmtafv-vlgdrmtafv-rcormtafv-dbchrmtafv-aafrmtafv-bafrmtafv-averrmtafv-bverrmtafv-fillerrmtafv-dsvrmtafv-vlvrmtafv-okeermtafv-resid': dummy-ricmt-member-4.SET--dummy-ricmt
rmtafv-rcormtafv-vlgdrmtafv-dtvacc
rmanb
rmanb-artrmanb-rcdrmanb-s tatrmanb-crdtrmanb-prodrmanb-nnbrmanb-titrmanb-nnrmanb-naamrmanb-vnamrmanb-revormanb-s trrmanb-busrmanb-postnrmanb-nisrmanb-gemid: rmanb-art
rmanb-rcdacc
rmana
rmana-artrmana-rcdrmana-nnbrmana-titrmana-nnrmana-naamrmana-vnamrmana-revormana-s trrmana-busrmana-postnrmana-nisrmana-gemid: rmana-art
rmana-rcdacc
rluv
rluv-duvrluv-arkrluv-arakrluv-res1rluv-res2rluv-ambrluv-grarluv-pluvrluv-damirluv-dlkrluv-dlarluv-dlakid: rluv-duv
acc id': dummy-rluv.owner
rluv-duvacc
rlis tovk
rlis tovk-serviceid: rlis tovk-service
acc id': dummy-lis tovk.owner
rlis tovk-serviceacc rlis ting
rlis ting-date-crearlis ting-time-crearlis ting-applicationrlis ting-typerlis ting-comment-nrlis ting-comment-frlis ting-comment-drlis ting-date-printedrlis ting-comments
rlis ting-comment-nrlis ting-comment-frlis ting-comment-d
id': set-rlis ting.ownerrlis ting-time-crearlis ting-applicationrlis ting-date-creaacc
rlis tdatarlis tdata-data
rlak
rlak-nrrlak-alnrrlak-soortrlak-tprlak-res1rlak-datuvrlak-tlrlak-aparlak-anarlak-urrlak-res2rlak-daabrlak-davdrlak-danirlak-retrlak-tgbrlak-vvarlak-vvnrlak-vvtrlak-farlak-fbrlak-kigewrlak-kioutrlak-kiswrlak-kizorlak-totrlak-bwrlak-bwvrlak-glhrlak-goirlak-fcrlak-fdrlak-bazrlak-btasrlak-btvorlak-redrlak-eartrlak-lartrlak-ambrlak-grarlak-pluvxvar-rlaktab-rlakrlak-var
xvar-rlaktab-rlak
id: rlak-nracc
rkvnrkvn-artrkvn-rcdrkvn-gvblrkvn-bgsrkvn-bvtrkvn-bbsrkvn-ntvhrkvn-tbvrkvn-varkvn-gmasrkvn-cntlrkvn-vartrkvn-garkvn-commrkvn-farkvn-fbrkvn-fcid: rkvn-art
rkvn-rcdacc
rkvb
rkvb-artrkvb-rcdrkvb-mktrkvb-chrkvb-nplrkvb-brsrkvb-dimrkvb-aarkvb-vartrkvb-vontrkvb-comxbase-rkvbbase-rkvbxtaxe-rkvbtaxe-rkvbid: rkvb-art
rkvb-rcdacc
rkrprkrp-artrkrp-rcdrkrp-gmasrkrp-cntlrkrp-vartxvar-rkrptab-rkrprkrp-commrkrp-var
xvar-rkrptab-rkrp
id: rkrp-artrkrp-rcdacc
rkpb
rkpb-artrkpb-rcdrkpb-gvblrkpb-gzbirkpb-azbirkpb-ntvhrkpb-tbvrkpb-varkpb-cintrkpb-vartrkpb-abirkpb-garkpb-reprkpb-commrkpb-farkpb-fbrkpb-fcid: rkpb-art
rkpb-rcdacc
rkovrkov-artrkov-rcdrkov-refrkov-klegrkov-kigwrkov-kiourkov-kiswrkov-kizorkov-vmwrkov-vmkrkov-vmirkov-vmvrkov-vartrkov-gmutrkov-abontrkov-commid: rkov-art
rkov-rcdacc
rkosrkos-knrrkos-s tatrkos-crdtrkos-prodrkos-bedrrkos-dbrkos-artrkos-gscxvar-rkostab-rkosrkos-knurrkos-daterkos-resrkos-var
xvar-rkostab-rkos
id: rkos-knracc
rkorrkor-datoxvar-rkortab-rkorrkor-var
xvar-rkortab-rkor
rkoh
rkoh-nrrkoh-tlrkoh-tprkoh-duvrkoh-eartrkoh-lartrkoh-aparkoh-anarkoh-urrkoh-anrrkoh-ontrkoh-ctrrkoh-ajrkoh-nisrkoh-cuitrkoh-daabrkoh-davdrkoh-danirkoh-retxvar-rkohtab-rkohrkoh-var
xvar-rkohtab-rkoh
id: rkoh-nracc
rkobrkob-datoxvar-rkobtab-rkobrkob-var
xvar-rkobtab-rkob
rkbv
rkbv-artrkbv-rcdrkbv-perirkbv-pvhrkbv-centrkbv-commrkbv-refnrkbv-btwnrrkbv-betdatssrkbv-geraanrkbv-aantinkrkbv-res1rkbv-res2rkbv-res3id: rkbv-art
rkbv-rcdacc
rkabrkab-artrkab-rcdrkab-volgnrrkab-garkab-artorkab-tprkab-ajrkab-ctrlrkab-reprkab-commrkab-bedrrkab-farkab-fbrkab-fcrkab-res4id: rkab-art
rkab-rcdacc
rinbet
rinbet-dabtrinbet-ontrinbet-dbchrinbet-operrinbet-grrinbet-vlnrrinbet-aardrinbet-medrinbet-gscrinbet-bedrrinbet-mede
rinbet-medrinbet-gsc
rido
rido-artrido-rcdrido-titrido-s tatrido-crdtrido-prodrido-nnrido-naamrido-vnamrido-revorido-s trrido-busrido-postnrido-nisrido-gemid: rido-art
rido-rcdacc
ridk
ridk-artridk-rcdridk-titridk-nnridk-naamridk-vnamridk-revoridk-s trridk-busridk-postnridk-nisridk-gemid: ridk-art
ridk-rcdacc
rid56rid56-vnrid56-s tatrid56-crdtrid56-prodrid56-titrid56-tlrid56-nnrid56-naamrid56-vnamrid56-rev0rid56-s trrid56-busrid56-postnrid56-nisrid56-gemrid56-ontarid56-anaamrid56-avnrid56-nn2rid56-naam2rid56-vnam2acc: rid56-onta
rid56-anaamrid56-avn
rhuismrhuism-norecrhuism-utilrhuism-paieid': rhuis-rhuism.owner
rhuism-norecacc
rhuisrhuis-nocpterhuis-utilrhuis-debutrhuis-finrhuis-nonatrhuis-nomrhuis-qualrhuis-rsrhuis-adrrhuis-bterhuis-localiterhuis-cprhuis-lgrhuis-nisrhuis-reserveid: rhuis-nocpte
acc id': dummy-rhuis .owner
rhuis-nocpteacc
acc: rhuis-nonatacc: rhuis-nom
rgzo
rgzo-vlgnrgzo-crdtrgzo-aantrgzo-totrgzo-daoprgzo-prodrgzo-daprrgzo-dbch
rgsc
rgsc-artrgsc-rcdrgsc-s tatrgsc-crdtrgsc-prodrgsc-nnrgsc-betrgsc-rsxapay-rgscapay-rgscrgsc-datvzrgsc-datvdxdint-rgscdtint-rgscrgsc-var1
xapay-rgscapay-rgsc
rgsc-var2xdint-rgscdtint-rgsc
id: rgsc-artrgsc-rcdacc
rfrnrrfrnr-ontrfrnr-ojaarrfrnr-olknrrfrnr-olanrrfrnr-ol180rfrnr-pjaarrfrnr-plknrrfrnr-planrrfrnr-pl180id: rfrnr-ont
acc id': dummy-rfrnr.owner
rfrnr-ontacc
recap
recap-reknxvar-recaptab-recaprecap-var
xvar-recaptab-recap
id: recap-reknacc
id': dummy-recap.ownerrecap-reknacc
rduvvrduvv-datxvar-rduvvtab-rduvvrduvv-var
xvar-rduvvtab-rduvv
id': rbtgv-rduvv.ownerrduvv-datacc
rduvo
rduvo-datxvar-rduvotab-rduvorduvo-var
xvar-rduvotab-rduvo
id': rbtgo-rduvo.ownerrduvo-datacc
rd180rd180-nord180-s tatrd180-crdtrd180-decrd180-decisrd180-dadecrd180-montantxvar-rd180tab-rd180rd180-acceptrd180-res1rd180-res2rd180-res3rd180-var
xvar-rd180tab-rd180
id: rd180-decacc
id: rd180-noacc
rcomn242
rcomn242-crdtrcomn242-vlgnrrcomn242-comcodercomn242-com
rcoma242rcoma242-crdtrcoma242-vlgnrrcoma242-comcodercoma242-com
rcomrcom-artrcom-rcdrcom-statrcom-crdtrcom-prodrcom-comid: rcom-art
rcom-rcdacc
rco56rco56-vnrco56-s tatrco56-crdtrco56-prodrco56-com
rbzwrbzw-artrbzw-rcdrbzw-statrbzw-crdtrbzw-prodrbzw-srtrbzw-nrrbzw-datirbzw-datbrbzw-ovgrbzw-sovgrbzw-ontlrbzw-gscxapay-rbzwapay-rbzwxdat-rbzwdat-rbzwrbzw-dati2rbzw-var1
xapay-rbzwapay-rbzw
rbzw-var2xdat-rbzwdat-rbzw
id: rbzw-artrbzw-rcdacc
rbtgvrbtgv-ontrbtgv-bjrbtgv-toeprbtgv-nisrbtgv-cuitrbtgv-varid: rbtgv-nis
rbtgv-toeprbtgv-bjrbtgv-ontacc
rbtgorbtgo-ontrbtgo-bjrbtgo-toeprbtgo-nisrbtgo-cuitrbtgo-varid: rbtgo-nis
rbtgo-toeprbtgo-bjrbtgo-ontacc
rbfa
rbfa-artrbfa-rcdrbfa-gscrbfa-s tatrbfa-crdtrbfa-prodrbfa-dnumrbfa-dbegrbfa-deindxitem-rbfaitem-rbfarbfa-var
xitem-rbfaitem-rbfa
id: rbfa-artrbfa-rcdacc
rbetrbet-artrbet-rcdrbet-s tatrbet-dabtrbet-ontrbet-dabchrbet-operrbet-groeprbet-vlnrrbet-aardrbet-micrbet-reknrrbet-medrbet-gscrbet-bedrxapay-rbetapay-rbetrbet-mede
rbet-medrbet-gsc
rbet-varxapay-rbetapay-rbet
id: rbet-artrbet-rcdacc
rbegorbego-s l56c3
rbego-c2nrrbego-c3nr
rbego-s tatrbego-crdtrbego-prodrbego-reknbrbego-s trmrbego-bedrrbego-naamrbego-vnamrbego-rev0rbego-s trrbego-busrbego-postnrbego-gemrbego-gmedid: rbego-s l56c3
acc
ratbratb-artratb-rcdratb-gscratb-s tatratb-crdtratb-prodratb-srtratb-nrratb-datbratb-daexratb-d247dratb-dtrgratb-ctrgratb-hoofratb-intrratb-davratb-cdavratb-dabtratb-svratb-res1ratb-res2ratb-bedrxapay-ratbapay-ratbratb-res3ratb-var
xapay-ratbapay-ratb
id: ratb-artratb-rcdacc
rart9rart9-nartrart9-oartrart9-ontvrart9-crdtrart9-brbplrart9-brderrart9-brbzwrart9-archrart9-res1rart9-res2id: rart9-nart
acc id: rart9-oart
acc id: rart9-ontv
rart9-crdtrart9-oartacc
rapb
rapb-artrapb-rcdrapb-kohnrapb-xbetrapb-xsomrapb-specrapb-betrapb-ajrapb-tlrapb-rintrapb-res2rapb-xidkrapb-xmanrapb-indivrapb-res3rapb-res4rapb-manurapb-res6rapb-res7xapay-rapbapay-rapbxdtint-rapbdtint-rapbxnn-rapbnn-rapbrapb-timerapb-var1
xapay-rapbapay-rapb
rapb-var2xdtint-rapbdtint-rapb
rapb-var3xnn-rapbnn-rapb
id: rapb-artrapb-rcdacc
raparapa-artrapa-rcdrapa-kohnrapa-rcdkrapa-xidkrapa-xmanrapa-res1id: rapa-art
rapa-rcdacc
rana
rana-artrana-rcdrana-kohnrana-rcdkrana-xidkrana-xmanrana-res1rana-indivrana-ajrana-tlrana-rintrana-res2rana-typrana-reknrrana-res3rana-res4rana-res5rana-res6rana-res7xapay-ranaapay-ranaxdtint-ranadtint-ranaxnn-ranann-ranarana-bicrana-ibanrana-var1
xapay-ranaapay-rana
rana-var2xdtint-ranadtint-rana
rana-var3xnn-ranann-rana
id: rana-artrana-rcdacc
raktn242raktn242-anr
rakta242
rakta242-anr
raktrakt-anrrakt-s tatrakt-crdtrakt-knrrakt-ks trakt-udbrakt-dbrakt-berakt-kosrakt-frarakt-intotrakt-intrrakt-inmrakt-avxvar-rakttab-raktrakt-anurrakt-knurrakt-datrakt-resrakt-dbeslrakt-npsrakt-var
xvar-rakttab-rakt
id: rakt-anracc
rakrak-nrrak-alnrrak-soortrak-tprak-res1rak-datuvrak-tlrak-eartrak-lartrak-aparak-anarak-urrak-res2rak-daabrak-davdrak-danirak-retrak-tgbrak-vvarak-vvnrak-vvtrak-farak-fbrak-kigewrak-kioutrak-kiswrak-kizorak-totrak-bwrak-bwvrak-glhrak-goirak-fcrak-fdrak-bazrak-btasrak-btvorak-redrak-ambrak-grarak-pluvxvar-raktab-rakrak-var
xvar-raktab-rak
id: rak-nracc
raaa
raaa-artraaa-rcdraaa-gscraaa-s tatraaa-crdtraaa-prodraaa-coldxvar-raaavar-raaaraaa-tekstraaa-res1raaa-res2raaa-res3raaa-res4raaa-var
xvar-raaavar-raaa
id: raaa-artraaa-rcdacc
r56dg
r56dg-ontr56dg-crdtr56dg-lnr56cid: r56dg-crdt
r56dg-ontacc
r56c3r56c3-vnr56c3-s tatr56c3-crdtr56c3-prodr56c3-bedrr56c3-ndabtr56c3-identr56c3-ontbr56c3-duitr56c3-reknor56c3-operr56c3-grr56c3-reknbr56c3-medr56c3-gscr56c3-typr56c3-tlr56c3-gmedr56c3-titr56c3-nnr56c3-naamr56c3-vnamr56c3-rev0r56c3-s trr56c3-busr56c3-postnr56c3-nisr56c3-gemr56c3-nn2r56c3-naam2r56c3-vnam2r56c3-mede
r56c3-medr56c3-gsc
r56c2r56c2-s l56c2r56c2-s tatr56c2-dabtr56c2-ontr56c2-dabchr56c2-operr56c2-groepr56c2-vlnrr56c2-aardr56c2-micr56c2-reknrr56c2-medr56c2-gscr56c2-bedrr56c2-ontar56c2-n56c3r56c2-50p3r56c2-timer56c2-crdtr56c2-vors l56c2r56c2-resr56c2-mede
r56c2-medr56c2-gsc
id: r56c2-s l56c2acc
acc: r56c2-ontar56c2-bedrr56c2-dabt
r56c1
r56c1-knrr56c1-s tatr56c1-crdtr56c1-prodr56c1-anrr56c1-kosr56c1-dbr56c1-avr56c1-begr56c1-taalr56c1-reknrr56c1-nnr56c1-naamr56c1-vnamr56c1-rev0r56c1-s trr56c1-busr56c1-postnr56c1-nisr56c1-gemr56c1-dals tr56c1-anurr56c1-knurr56c1-datr56c1-resid: r56c1-knr
acc acc: r56c1-anr
r180suiv
r180suiv-nodemr180suiv-matrr180suiv-dateenvr180suiv-dateretr180suiv-motifr180suiv-res1r180suiv-res2r180suiv-res3id: r180suiv-matr
r180suiv-nodemacc
id: r180suiv-nodemacc
r180bm
r180bm-vlgnr180bm-ontvr180bm-saldr180bm-artr180bm-groepr180bm-code
nn242mnn242m-artnn242m-cd
nn242nn242-nnid: nn242-nn
acc
kohvnrkohvnr-tpkohvnr-jmkohvnr-vnrkohvnr-srtkohvnr-daprkohvnr-dauvkohvnr-davhkohvnr-cvhkohvnr-damickohvnr-dalbkohvnr-clbkohvnr-dainbkohvnr-civhkohvnr-rnnrkohvnr-varkohvnr-s l
kohvnr-tpkohvnr-jmkohvnr-vnr
id: kohvnr-rnnracc
kohmnd
kohmnd-tpkohmnd-jmkohmnd-vnrkohmnd-varkohmnd-sl
kohmnd-tpkohmnd-jm
id: kohmnd-jmkohmnd-tpacc
dummy-v180
dummy-v180-codedummy-v180-reknrid: dummy-v180-code
acc
dummy-secdummy-sec-codeid: dummy-sec-code
acc
dummy-load
dummy-l-nrdummy-l-lduvdummy-l-ldprdummy-l-kdnuid: dummy-l-nr
acc
dummy-lis tdummy-lis t-nrid: dummy-lis t-nr
acc
dummy-int2
dummy-int2-codedummy-int2-eurid: dummy-int2-code
acc
dummy-int
dummy-int-codedummy-int-180b
dummy-j-180bdummy-mm-180bdummy-j1dummy-mm1dummy-ar1dummy-j2dummy-mm2dummy-ar2
dummy-int-eurid: dummy-int-code
acc
dummy-frdummy-fr-codedummy-fr-eurid: dummy-fr-code
acc
dummy-betdummy-bet-codedummy-bet-eurid: dummy-bet-code
acc
artvnrartvnr-tpartvnr-jmartvnr-vnrartvnr-srtartvnr-daprartvnr-dauvartvnr-davhartvnr-cvhartvnr-damicartvnr-dalbartvnr-clbartvnr-dainbartvnr-civhartvnr-eartartvnr-lartartvnr-rnnrartvnr-s l
artvnr-tpartvnr-jmartvnr-vnr
id: artvnr-rnnracc
artmnd
artmnd-tpartmnd-jmartmnd-vnrartmnd-tgvartmnd-tgtartmnd-gbtartmnd-ginartmnd-dainiartmnd-s l
artmnd-tpartmnd-jm
id: artmnd-jmartmnd-tpacc
anrvnr
anrvnr-tpanrvnr-gbtanrvnr-lduvid: anrvnr-tp
acc id': dummy-anrvnr.owner
anrvnr-tpacc
alf242
alf-artalf-cdalf-naamalf-vnalf-postnalf-cs l
alf-artalf-cd
id: alf-cdalf-artacc
acc: alf-naamalf-vn
alf180balf180b-diralf180b-ontvalf180b-volgnalf180b-alfas lalf180b-artalf180b-nnalf180b-ajalf180b-naamalf180b-adralf180b-postnalf180b-gemalf180b-datuvalf180b-danialf180b-datlsalf180b-groepalf180b-codealf180b-saldoalf180b-kostenalf180b-res1alf180b-res2alf180b-res3alf180b-numsl
alf180b-diralf180b-ontvalf180b-volgn
id: alf180b-diralf180b-ontvalf180b-volgnacc
acc: alf180b-alfas l
0-N
0-N
contrats-s inis tres
0-N
0-1
contrats-avenants
avenants s inis tres
contrats
0-1
0-N
avenants-sinis tres
0-N
0-1
contrats-avenants
avenants
sinis tres
contrats
niveau sémantique
niveau logique
niveau physique
?
?
?
mod. sémantique
mod. logique
mod. physique
8
enrichissements ?
EXEMPLES DE DIFFÉRENCES SÉMANTIQUES
contrats
sinistres
avenants
source cible
exemple 2 : différences dans les relations
exemple 1 : différences dans les concepts
contrats
sinistresavenants
contrats :un contrat
peut exister pour
une personne
ou un groupe de personnes
contrats :un contrat
est lié à une seule
personne
appauvrissements ?
9
source cible
exemple 1 : différences dans les transformations
un champ multivalués : PHONE (5)
est transformé en 5 colonnesPHONE1, …PHONE5
est transformé en une table avec une « clé étrangère »PHONENBR, FK
exemple 2 : différences dans les implémentations
une relation entre 2 entités
est implémenté comme un « set » dans une base CODASYL DBMS les ernregistrements ne sont accessibles qu’en passant par l’enregistrement « owner » (le père)
est implémenté comme une table avec « clé étrangère » en relationnel les enregistrements sont accessibles directement
EXEMPLES DE DIFFÉRENCES LOGIQUES
10
source cible
exemple 1 : différences dans les formats
un champ « DATE »est défini en 6 chiffres
est défini en champ « date »
exemple 2 : différences dans les codages
codagesles données sont en EBCDIC
les données sont en ASCII
EXEMPLES DE DIFFÉRENCES PHYSIQUES
11
OUTILS DE MAPPING
12
cartographie & modélisation source
objets techniques source(DDL, codes programmes, jcl,..)
MIGRATION DE DONNÉESla méthode générale
compatibilité des modèles & définition des règles de migrations
migration des données
validation de la migration des données
modèle base source
données migrées
données migrées validées
objets techniques cible(DDL, codes programmes, jcl,..)
modèle base cible
cartographie & modélisation cible
13
CODAGE DES RÈGLES DE TRANSFORMATIONS
14
GÉNÉRATION DES CODES SOURCES POUR LE DÉCHARGEMENT
les outils génèrent les codes sources des programmes de déchargement des objets persistants « source »
dépendant de l’environnement technologique « source » langage de programmation, type d’objets persistants
en y intégrant les règles de transformations
en fonction des objets persistants « cibles »
les programmes fournissent des fichiers données « sources » prêt à être chargés
15
DECHARGEMENT
génération
programme JCL
16
CONTRÔLE DES DONNÉES « SOURCES » VS MODÈLE « CIBLE »(synthèse)
17
CONTRÔLE DES DONNÉES « SOURCES » VS MODÈLE « CIBLE »(détails)
18
cartographie & modélisation source
objets techniques source(DDL, codes programmes, jcl,..)
MIGRATION DE DONNÉESla méthode générale
compatibilité des modèles & définition des règles de migrations
migration des données
validation de la migration des données
modèle base source
données migrées
données migrées validées
objets techniques cible(DDL, codes programmes, jcl,..)
modèle base cible
cartographie & modélisation cible
19
VALIDATION DE LA MIGRATION DES DONNÉES
3 méthodes pour la validation de la migration des données
1. compteurs techniques
2. compteurs fonctionnels
3. comparaison de contenu
20
COMPTEURS FONCTIONNELS
21
COMPARAISON DES CONTENUSprocessus
22
COMPARAISON DES CONTENUSmodèle commun
23
COMPARAISON DES CONTENUSgénération des programmes d’extractions
24
COMPARAISON DES CONTENUScomparaison
25
COMPARAISON DES CONTENUScomparaison – rupture de clés
26
COMPARAISON DES CONTENUScomparaison – différences de valeurs
27
Classification des programmes en fonction des risques BD
a chaque type de record est attribué un « poids » fonction du nombre de parents et d’enfantsà chaque « verbe » d’accès à la BD est attribué un « poids » fonction du type d’action (read, write, delete, ..)
dans un modulele poids d’un accès est une fonction du poids du verbe et du poids de l’entitéle poids d’un module est la somme des poids de chaque accès
le poids d’un programme est la somme des poids des modules qui le composent
CALCUL DU POIDS DES PROGRAMMES
28
poids des programmes
0
50
100
150
200
250
300
350
400
programmes
po
ids
CALCUL DU POIDS DES PROGRAMMES
29
0
100
200
300
400
500
600
700
800
900
1000
0 50 100 150 200 250 300 350 400
poids des programmes
taux
d'u
tilis
atio
n
ic62blad
icada
risques faiblesic5623b
ic62ur01
icaccdo
ic62btot
ic5623
ic62i
ic180
ic56convic679
ic242
ic180dch
icaanwb
icaanw
ic180sp
ic18iic62b250
ic62bfsa
ic180ap
ICAFL1
ic003
ic180st2
ic62bvgl
ic2tgvja risques élevés
IDENTIFICATION DES PROGRAMMES « À RISQUES »