5. Intégration et migration des bases de données
171
indéniable, par exemple, dans la construction d’un entrepôt de
données (voir la section 6.5).
5.4.2 Duplication des bases de données sous
contrôle du système
Avantages de la
redondance
physique des
données
Dans la modélisation des données, notre maxime est d'éviter des
informations redondantes qui sont la cause des anomalies et des
problèmes d'incohérence. Cependant, en pratique nous ne cherchons
pas de manière systématique à éliminer les redondances de données.
Dans la conception physique des bases de données relationnelles, il
existe même des situations où les tables non normalisées présentent
des avantages. En effet, le système peut y gagner en performance car
les informations redondantes dans les tables permettent d’opérer des
sélections plus simples et plus efficaces que des jointures coûteuses.
C'est pourquoi, en vue d'optimiser les requêtes, nous acceptons
souvent des compromis dans la conception physique des bases de
données.
La coexistence
garantit la
redondance des
données contrôlée
par le système
Une autre forme de redondance des données se présente lorsque
des systèmes de bases de données hétérogènes doivent cohabiter ou
que la transition vers un système cible relationnel s'étend sur une
longue période. Pour garantir la cohérence des données, le contrôle
de ce type de redondance par le système s'impose lors de la
duplication d'une base de données non relationnelle vers un système
relationnel, et vice versa.
Les trois phases de
la solution de
coexistence
La duplication d'une base de données non relationnelle vers une
base de données relationnelle comprend trois phases représentées
dans la figure 5-11 : la phase de définition, la phase d'initialisation et
la phase de transfert.
Stocker les règles
de duplication dans
le catalogue de
données
Phase de définition : des règles de duplication sont établies et
stockées dans le catalogue des données. Elles définissent la
conversion des types d’enregistrements en tables. Les
enregistrements directement dépendants dans une base de
données non relationnelle se traduisent par la création de tables
dotées d’une règle d'intégrité référentielle appropriée.
171
indéniable, par exemple, dans la construction d’un entrepôt de
données (voir la section 6.5).
5.4.2 Duplication des bases de données sous
contrôle du système
Avantages de la
redondance
physique des
données
Dans la modélisation des données, notre maxime est d'éviter des
informations redondantes qui sont la cause des anomalies et des
problèmes d'incohérence. Cependant, en pratique nous ne cherchons
pas de manière systématique à éliminer les redondances de données.
Dans la conception physique des bases de données relationnelles, il
existe même des situations où les tables non normalisées présentent
des avantages. En effet, le système peut y gagner en performance car
les informations redondantes dans les tables permettent d’opérer des
sélections plus simples et plus efficaces que des jointures coûteuses.
C'est pourquoi, en vue d'optimiser les requêtes, nous acceptons
souvent des compromis dans la conception physique des bases de
données.
La coexistence
garantit la
redondance des
données contrôlée
par le système
Une autre forme de redondance des données se présente lorsque
des systèmes de bases de données hétérogènes doivent cohabiter ou
que la transition vers un système cible relationnel s'étend sur une
longue période. Pour garantir la cohérence des données, le contrôle
de ce type de redondance par le système s'impose lors de la
duplication d'une base de données non relationnelle vers un système
relationnel, et vice versa.
Les trois phases de
la solution de
coexistence
La duplication d'une base de données non relationnelle vers une
base de données relationnelle comprend trois phases représentées
dans la figure 5-11 : la phase de définition, la phase d'initialisation et
la phase de transfert.
Stocker les règles
de duplication dans
le catalogue de
données
Phase de définition : des règles de duplication sont établies et
stockées dans le catalogue des données. Elles définissent la
conversion des types d’enregistrements en tables. Les
enregistrements directement dépendants dans une base de
données non relationnelle se traduisent par la création de tables
dotées d’une règle d'intégrité référentielle appropriée.
