5. Intégration et migration des bases de données
159
5.3.1 Conversion des ensembles d’entités simples
et des groupes répétitifs
Pour traduire un modèle entité-association en un schéma de base
de données relationnelle et préparer l’intégration ou la migration
subséquente des données, nous distinguons plusieurs types de
conversion des ensembles d'entités et d'associations.
La conversion de
type 1a transforme
les ensembles
d’entités en tables
Le premier type de conversion, schématisé à la figure 5-3,
s'applique exclusivement aux ensembles d'entités. La conversion de
type 1a fait correspondre à chaque ensemble d'entités A une table
distincte A dont la clé (possiblement artificielle) est formée par une
combinaison unique et minimale d'attributs. Quel que soit le type de
conversion, nous pouvons inclure la totalité ou seulement une partie
des attributs des ensembles d'entités du système source dans les tables
du système cible. Ainsi, pour le type de conversion 1a, il n'est pas
obligatoire de traduire toutes les propriétés de l'ensemble d'entités A
en attributs de la table A.
Figure 5-3
Règles de
conversion des
ensembles
d'entités simples
Conversion de type
1b et classification
des ensembles
d’entités
Une extension du type de conversion 1a consiste à décomposer
un ensemble d'entités en deux ou plusieurs tables par un prédicat de
sélection. Ainsi, dans la conversion de type 1b, l'ensemble d'entités A
devient deux tables A1 et A2. Cette règle de conversion se révèle utile
en pratique lorsque nous avons besoin de créer des classes d’après un
critère de sélection sur l'ensemble d'entités A en vue d’obtenir deux
Conversion de type 1a
Conversion de type 1b
A
A1
A2
A
159
5.3.1 Conversion des ensembles d’entités simples
et des groupes répétitifs
Pour traduire un modèle entité-association en un schéma de base
de données relationnelle et préparer l’intégration ou la migration
subséquente des données, nous distinguons plusieurs types de
conversion des ensembles d'entités et d'associations.
La conversion de
type 1a transforme
les ensembles
d’entités en tables
Le premier type de conversion, schématisé à la figure 5-3,
s'applique exclusivement aux ensembles d'entités. La conversion de
type 1a fait correspondre à chaque ensemble d'entités A une table
distincte A dont la clé (possiblement artificielle) est formée par une
combinaison unique et minimale d'attributs. Quel que soit le type de
conversion, nous pouvons inclure la totalité ou seulement une partie
des attributs des ensembles d'entités du système source dans les tables
du système cible. Ainsi, pour le type de conversion 1a, il n'est pas
obligatoire de traduire toutes les propriétés de l'ensemble d'entités A
en attributs de la table A.
Figure 5-3
Règles de
conversion des
ensembles
d'entités simples
Conversion de type
1b et classification
des ensembles
d’entités
Une extension du type de conversion 1a consiste à décomposer
un ensemble d'entités en deux ou plusieurs tables par un prédicat de
sélection. Ainsi, dans la conversion de type 1b, l'ensemble d'entités A
devient deux tables A1 et A2. Cette règle de conversion se révèle utile
en pratique lorsque nous avons besoin de créer des classes d’après un
critère de sélection sur l'ensemble d'entités A en vue d’obtenir deux
Conversion de type 1a
Conversion de type 1b
A
A1
A2
A
