Bases de données : Théorie et modélisation

Le modèle hiérarchique et le modèle en réseau

 

Dans cette partie, nous allons voir les deux plus anciens modèles de base de données.

Le modèle hiérarchique

Ce modèle est apparu dans les années 60 par IMS, son but premier était de faciliter la représentation de l'information. Celle-ci est représentée en arborescence.

Il est particulièrement adapté aux organisations économiques et sociales.

Ses principaux points faibles sont :

- la recherche est difficile et coûteuse du fait que l'unique point d'entrée est la racine.

- une faible dépendance logique, qui induit un manque de sémantique.

- le changement de la structure des données implique une modification des applications qui accèdent aux données.

Voici par exemple, les différentes façon de représenter une même information :

 

Le modèle en réseau

Ce modèle a été standardisé en 1971 par CODASYL, son principe est le regroupement des différents éléments de la base de données suivant leur sens.

Du fait de son implémentation des relations de type n:m et de sa constrution, il renforce la sémantique par rapport au modèle hiérarchique. En effet, toutes les informations peuvent être associées les unes aux autres et servir de point d'accès.

Ces principaux défauts sont :

- trop complexe pour être utilisé efficacement.

- la navigation de la structure est encore plus complexe que dans le modèle hiérarchique.

 

A noter : Ces deux modèles ne sont plus utilisés aujourd'hui, il me semblait intéressant de les évoquer du fait de leur valeur historique.