j. akoka & i. comyn-wattiau 1 1 intégration de schémas de bases de données j. akoka i....
TRANSCRIPT
J. Akoka & I. Comyn-Wattiau 1 1
Intégration de schémas de Intégration de schémas de bases de donnéesbases de données
J. Akoka
I. Comyn-Wattiau
J. Akoka & I. Comyn-Wattiau 2
SommaireSommaire
Contexte Définitions Problèmes d’intégration Etapes de l’intégration Exemple Outils d’intégration
J. Akoka & I. Comyn-Wattiau 3
CONTEXTECONTEXTE
J. Akoka & I. Comyn-Wattiau 4
ContexteContexte
Conception ascendante de bases de données Fusion de bases de données réparties Conception incrémentale Conception d’entrepôts de données
J. Akoka & I. Comyn-Wattiau 5
Conception ascendante de Conception ascendante de bases de donnéesbases de données
Principe : chaque groupe d’utilisateurs construit sa vue de la base de données
Avantages :– validation précoce des vues– parallélisme– taille des vues
Inconvénients : entraîne une phase supplémentaire d’intégration
J. Akoka & I. Comyn-Wattiau 6
Fusion de bases de données Fusion de bases de données répartiesréparties
Principe : rassembler les différentes parties d’un système distribué en une vue unique centralisée
Intérêts : – fournir une vision globale de la base répartie – assurer la cohérence globale de la base
Problèmes :– les parties peuvent être conflictuelles– les systèmes existent déjà
J. Akoka & I. Comyn-Wattiau 7
Conception incrémentaleConception incrémentale
Principe : on conçoit un schéma de bases de données par ajout progressif d’information
Avantages : – validation intermédiaire– prise en compte des modifications
Inconvénients :
J. Akoka & I. Comyn-Wattiau 8
Conception d’entrepôts de Conception d’entrepôts de donnéesdonnées
Principe : on produit une vue conceptuelle d’un entrepôt par intégration des bases sources
Avantages : permettre une meilleure connaissance du contenu de l’entrepôt
Inconvénients : l’entrepôt n’est pas uniquement une fusion (sélection, raffinement, etc.)
J. Akoka & I. Comyn-Wattiau 9
DEFINITIONSDEFINITIONS
J. Akoka & I. Comyn-Wattiau 10
DéfinitionDéfinition
• Confronter différentes perceptions
du réel
• modélisées
• par des concepteurs humains
J. Akoka & I. Comyn-Wattiau 11
Réel
Modélisation conceptuelle
Schéma conceptuel
Conception logique
Schéma logique
Conception physique
B.D.
Le cycle classiquede conception debase de données
J. Akoka & I. Comyn-Wattiau 12
Intégration
...
Schéma conceptuel
Conception logique
Schéma logique
Conception physique
B.D.
Réel
M.C.
Vue 1
Réel
M.C.
Vue 2
Réel
M.C.
Vue n
L’intégration de vues une alternative à la modélisation conceptuelleclassique
J. Akoka & I. Comyn-Wattiau 13
Quelques définitionsQuelques définitions
Vue ou schéma local : dénomination des schémas sources
Schéma résultant ou schéma global ou schéma intégré : schéma conceptuel résultant de l’intégration
J. Akoka & I. Comyn-Wattiau 14
Intégration de bases de Intégration de bases de donnéesdonnées
C’est l’intégration de bases de données existantes
Elle comprend :– la conception d ’un schéma global ou
intégration de schémas– l ’intégration des données (problèmes de
conversion, formatage, etc.)
J. Akoka & I. Comyn-Wattiau 15
LES PROBLEMES LES PROBLEMES D’INTEGRATIOND’INTEGRATION
J. Akoka & I. Comyn-Wattiau 16
Les problèmes d’intégration
• Conflits de terminologie
• Différentes définitions de classes
• Représentations équivalentes
• Définition de contraintes
J. Akoka & I. Comyn-Wattiau 17
10/02/97 17VUE 1
VUE 1
synonymie
homonymie
Conflits de terminologieConflits de terminologie
SALARIE
CHERCHEUR
travaille
SUJET
SUJET
LIVRE
concerne
VUE 2
EMPLOYE
VUE 2
J. Akoka & I. Comyn-Wattiau 18
Conflits de terminologieConflits de terminologie
Sujet
Salarié
Employé
Domainede recherche
Thème
Employé
TERMES CONCEPTS
J. Akoka & I. Comyn-Wattiau 19
Différentes définitions de classesDifférentes définitions de classes
inclusion de classes
AUTOMOBILISTE possède VOITURE
PERSONNE possède VOITURE
VUE 1
VUE 2
J. Akoka & I. Comyn-Wattiau 20
VUE 1
Différentes définitions de classesDifférentes définitions de classes
intersection de classes
PERSONNEprêt
immobilierBANQUE
PERSONNEprêt
personnelBANQUE
VUE 1
VUE 2
J. Akoka & I. Comyn-Wattiau 21
Conflits de définitions de classesConflits de définitions de classes
Prêt
Personne
Automobiliste
Prêts immobiliers
Prêtspersonnels
Personnes
CONCEPTS POPULATIONS
J. Akoka & I. Comyn-Wattiau 22
Terminologie et recouvrement Terminologie et recouvrement de classesde classes
Les deux types de problèmes se présentent souvent de la même façon
VUE 1
HOSPITALISE
VUE 2
PATIENT NSSNomPrénomMédecin
NSSNomPrénomServiceNumlit
Patient et Hospitalisé sont synonymes ?Patient et Hospitalisé sont-ils en recouvrement de classes ?
J. Akoka & I. Comyn-Wattiau 23
Equivalences de représentation Equivalences de représentation (1)(1)
LIVRE titre
EDITEUR nom
LIVREtitre
éditeur
VUE 1 VUE 2
J. Akoka & I. Comyn-Wattiau 24
Equivalences de représentation Equivalences de représentation (2)(2)
PERSONNE
FEMME
nom
PERSONNEnom
sexe
VUE 1 VUE 2
HOMME
J. Akoka & I. Comyn-Wattiau 25
Définition de contraintesDéfinition de contraintes
EMPLOYE
PROJET
VUE 1
(1,1)
(1,n)
EMPLOYE
PROJET
VUE 2
(1,n)
(1,n)
J. Akoka & I. Comyn-Wattiau 26
LES ETAPES DE LES ETAPES DE L ’INTEGRATIONL ’INTEGRATION
J. Akoka & I. Comyn-Wattiau 27
Les étapes de l ’intégrationLes étapes de l ’intégration
Comparaison Mise en conformité Fusion Enrichissement du schéma
J. Akoka & I. Comyn-Wattiau 28
Comparaison des vuesComparaison des vues
Mise en correspondance des éléments communs
Identification des conflits– de terminologie,– de représentation,– de contraintes,– etc.
J. Akoka & I. Comyn-Wattiau 29
Mise en conformitéMise en conformité
Problèmes Résolution
Terminologie RenommageRecouvrement declasses
Renommage etliens entre classes
Représentationséquivalentes
Transformationde schémas
Conflits decontraintes
Résolution deconflits
J. Akoka & I. Comyn-Wattiau 30
Fusion des schémasFusion des schémas Les concepts communs aux deux schémas sont insérés
une seule fois dans le schéma global Les autres concepts sont ajoutés au schéma global Il y a enrichissement mutuel des schémas : une entité
se voit dotée des attributs des deux entités d ’origine
J. Akoka & I. Comyn-Wattiau 31
Enrichissement du schémaEnrichissement du schéma
Dans le schéma global, des concepts nouveaux se trouvent en commun
La phase d’enrichissement permet de définir d’éventuelles relations sémantiques entre ces concepts
J. Akoka & I. Comyn-Wattiau 32
UN UN EXEMPLEEXEMPLE
J. Akoka & I. Comyn-Wattiau 33
Personne
Patient Personnel
Hospitalisé Externe Médecin Infirmière
Médicament
Laboratoire
Service
Posologie
Fournit
Rendez-vous
AffectationRattaché
Nom, prénom, N°SS, adresse
Matricule, date-embauche, salaire
Grade, type-contrat
Spécialité, num-agrément
Nom, code, téléphone
Nom, adresse
Code, nom,type-conditionnement, type-malade
Dose, fréquence
Date-entrée
Num-dossier, date-création
VUE 1
DateConvoqué
UnitéNomBâtiment
J. Akoka & I. Comyn-Wattiau 34
Personnel
Médecin Administratif
Patient
Infirmière
Médicament
Laboratoire
Service
Prescription
Fournit
AffectationRattaché
Matricule, nom, prénom, N°SS, adresse, salaire
Poste, qualificationGrade, type-contrat
Num-agrément
Nom, code,téléphone
Nom, adresse
Code, nom,type-conditionnement, prix
Dose, fréquence
Nom, prénom,adresse, num-dossier,date-entrée
VUE 2
Hospitalisé
SpécialitéExerce
J. Akoka & I. Comyn-Wattiau 35
Comparaison des vuesComparaison des vues
Synonymie : Posologie et Prescription Homonymie : Hospitalisé Recouvrement de classes : Patient Représentations équivalentes : Spécialité Conflits de contraintes : non décrits sur les
graphiques
J. Akoka & I. Comyn-Wattiau 36
Personne
Patient Personnel
Hospitalisé Externe Médecin Infirmière
Médicament
Laboratoire
Service
Prescription
Fournit
Rendez-vous
AffectationRattaché
Nom, prénom, N°SS, adresse
Matricule, date-embauche, salaire
Grade, type-contrat
Num-agrément
Nom, code, téléphone
Nom, adresse
Code, nom,type-conditionnement, type-malade
Dose, fréquence
Date-entrée
Num-dossier,date-création
Mise en conformitéde la vue 1
Date
Spécialité
Exerce
Unité
Convoqué
NomBâtiment
J. Akoka & I. Comyn-Wattiau 37
Personnel
Médecin Administratif
Hospitalisé
Infirmière
Médicament
Laboratoire
Service
Prescription
Fournit
AffectationRattaché
Matricule, nom, prénom, N°SS, adresse, salaire
Poste, qualificationGrade, type-contrat
Num-agrément
Nom, code,téléphone
Nom,adresse
Code, nom,type-conditionnement, prix
Dose, fréquence
Nom, prénom,adresse, num-dossier,date-entrée
Intégré
SpécialitéExerce
Mise en conformitéde la vue 2
J. Akoka & I. Comyn-Wattiau 38
Personne
PatientPersonnel
Hospitalisé Externe Médecin Infirmière
Médicament
Laboratoire
Service
Prescription
Fournit
Rendez-vous
AffectationRattaché
Nom, prénom, N°SS, adresse
Matricule, date-embauche,salaire
Grade, type-contrat
Num-agrément
Nom, code, téléphone
Nom, adresse
Code, nom,type-conditionnement, type-malade, prix
Dose, fréquence
Date-entrée
Num-dossier,date-création
Fusion des schémas
DateSpécialité
Exerce
Administratif
Poste,qualification
Intégré
Externe
Unité
Convoqué
J. Akoka & I. Comyn-Wattiau 39
Personne
PatientPersonnel
Hospitalisé Externe Médecin Infirmière
Médicament
Laboratoire
Service
Prescription
Fournit
Rendez-vous
AffectationRattaché
Nom, prénom, N°SS, adresse
Matricule, date-embauche,salaire
Grade, type-contrat
Num-agrément
Nom, code, téléphone
Nom, adresse
Code, nom,type-conditionnement, type-malade, prix
Dose, fréquence
Date-entrée
Num-dossier,date-création
Enrichissement du schéma
DateSpécialité
Exerce
Administratif
Poste,qualification
Intégré
Externe
Unité
Convoqué
Affilié
J. Akoka & I. Comyn-Wattiau 40
LES OUTILS LES OUTILS D ’INTEGRATIOND ’INTEGRATION
J. Akoka & I. Comyn-Wattiau 41
Première générationPremière génération
Règles d ’intégration
Propriétés inter-schémas
Schéma intégré
Couvre uniquement la phase de fusion des schémas
J. Akoka & I. Comyn-Wattiau 42
Deuxième générationDeuxième génération
Règles d ’intégration
Schéma intégré
Couvre les phases de comparaison des vues et de fusion des schémas
Recherche des correspondances entre vues
Schémas à intégrer
J. Akoka & I. Comyn-Wattiau 43
Troisième générationTroisième génération
Règles d ’intégration
Schéma intégré
Couvre les phases de comparaison des vues et de fusion des schémas et enrichit la comparaison
Recherche des correspondances entre vues
Schémas à intégrer
Dictionnairesémantique
J. Akoka & I. Comyn-Wattiau 44
Un exemple d ’outilUn exemple d ’outil
Transformationde structures
Comparaisonde structures
Héritage de propriétés
Construction du schéma global
Intégrationde contraintes
Validation
Choixd ’intégration
Résolutionde conflits
J. Akoka & I. Comyn-Wattiau 45
Comparaison de structuresComparaison de structures
Elle est portée par un vecteur de similitude Elle est effectuée, deux à deux, pour tous les
constituants des schémas Elle compare :
– les noms– les domaines – les constituants– les populations,etc.
J. Akoka & I. Comyn-Wattiau 46
Similitude entre attributsSimilitude entre attributs
SimilitudeEntre
Attributs
Même nom Nomsdifférents
Mêmedomaine
1 0.5
Domainesdifférents
0 0
J. Akoka & I. Comyn-Wattiau 47
Similitude entre entitésSimilitude entre entités
Sim=(nom, structure, population) soit p le nombre d ’attributs équivalents, soient
n et m le nombre d ’attributs de chaque entité :– si p=n=m alors structure=1– si p=n et n<m alors structure=0.75– si p=0 alors structure=0– si p=n/2 et n=m alors structure=0.5– si p>m/2 et n<=m alors structure=0.66– si n/2<=p<=m/2 alors structure=0.33– si p<n/2 et n<=m alors structure=0.25
J. Akoka & I. Comyn-Wattiau 48
Construction du schéma Construction du schéma globalglobal
Intégration automatique
Nom Structure Action
1 >=0.66 Fusion0 1 Fusion
0 0.75 Inclusion
<0.66 Adjonction
J. Akoka & I. Comyn-Wattiau 49
Construction du schéma globalConstruction du schéma global
Intégration semi-automatique
Nom Structure Action
1 >=0.75 Fusion0 1 Fusion
0 0.75 Inclusion
>0 et <=0.66 Interaction
0 0 Adjonction
J. Akoka & I. Comyn-Wattiau 50
CONCLUSIONCONCLUSION
Les situations d ’intégration sont de plus en plus fréquentes
L ’automatisation est rare L ’automatisation est difficile
car les problèmes à résoudre sont d ’ordre sémantique