Modèle de réseau

Fiabilité

Qu’est-ce que le modèle de réseau ?

Un modèle de réseau est un modèle de base de données conçu comme une approche flexible de représentation des objets et de leurs relations.

Une caractéristique unique du modèle de réseau est son schéma, qui est considéré comme un graphique où les types de relations sont des arcs et les types d’objets sont des nœuds.

Contrairement à d’autres modèles de base de données, le schéma du modèle de réseau ne se limite pas à un treillis ou à une hiérarchie ; l’arbre hiérarchique est remplacé par un graphique, ce qui permet des connexions plus basiques avec les nœuds.

Techopedia explique le modèle de réseau

Charles Bachman est l’inventeur original du modèle de réseau. En 1969, le consortium Conference on Data Systems Languages ​​(CODASYL) a développé le modèle de réseau en une spécification standard.

Une deuxième publication a été introduite en 1971, devenant la base de toutes les implémentations.

Par la suite, le modèle de réseau a été remplacé par le modèle relationnel en raison de son interface de niveau supérieur et plus déclarative.

Le principal avantage du modèle réseau vient de sa capacité à pallier le manque de flexibilité du modèle hiérarchique, dont il est censé être une évolution directe. Dans le modèle réseau, chaque enfant (appelé « membre ») peut avoir plusieurs parents (appelés « propriétaire ») pour générer des relations plus complexes, de type plusieurs à plusieurs.

Avantages du modèle de réseau

  • Concept simple : similaire au modèle hiérarchique, ce modèle est simple et sa mise en œuvre est sans effort.
  • Capacité à gérer davantage de types de relations : le modèle réseau a la capacité de gérer des relations un à un (1 : 1) ainsi que plusieurs à plusieurs (N : N).
  • Accès facile aux données : l’accès aux données est plus simple par rapport au modèle hiérarchique.
  • Intégrité des données : dans un modèle réseau, il existe toujours une connexion entre les segments parent et enfant, car elle dépend de la relation parent-enfant.
  • Indépendance des données : l’indépendance des données est meilleure dans les modèles réseau que dans les modèles hiérarchiques.

Inconvénients du modèle de réseau

  • Complexité du système : chaque enregistrement doit être maintenu à l’aide de pointeurs, ce qui rend la structure de la base de données plus complexe.
  • Défauts fonctionnels : comme un grand nombre de pointeurs est essentiel, l’insertion, les mises à jour et la suppression deviennent plus complexes.
  • Manque d’indépendance structurelle : un changement de structure exige également un changement dans l’application, ce qui conduit à un manque d’indépendance structurelle.
  • Flexibilité incomplète : bien que plus flexible que le modèle hiérarchique, le modèle réseau ne peut toujours pas satisfaire toutes les relations en attribuant un autre propriétaire.

Termes connexes

Vincent Grethen
Responsable d'édition

Diplômé de l'Ecole de Journalisme de Louvain La Neuve en Belgique, c'est finalement le monde du contenu en ligne qui m'a permis d'assouvir ma passion pour l'écriture. Depuis plus de 10 ans, j'explore divers secteurs, notamment le bien-être, le médical ou encore le tourisme. Cette polyvalence est mon atout majeur pour capter l'attention des lecteurs et des lectrices. Aujourd'hui, ma plume évolue au rythme des innovations, au service des passionnés de technologie, toujours avec le même plaisir de jouer avec les mots.