Les partenaires publicitaires:

Caractéristiques d'un modèle hiérarchique de données

Le modèle de données hiérarchique a été le premier modèle de base de données pour être créé, apparaissant d'abord en 1966. Il a été une amélioration sur les systèmes de fichiers de traitement générale, car elle permet la création de relations logiques entre les informations dans une base de données. Cependant, cette structure présente également des inconvénients qui ont conduit à l'élaboration éventuelle du modèle de réseau et le modèle relationnel.

  1. Structure

    • La principale caractéristique d'un modèle de données hiérarchique est la structure arborescente. Par exemple, une base de données de l'entreprise pourrait organiser en utilisant une branche pour le personnel, suivi par les ministères, les équipes et membres de l'équipe. Cette structure parent-enfant est cohérente dans la base de données, et chaque segment de l'enfant ne peut avoir qu'un segment parent. Chaque segment, soit d'un dossier, peuvent avoir un certain nombre d'éléments de terrain donnant des informations sur ce dossier. Par exemple, le dossier de membre de l'équipe aurait détails comme le nom, superviseur et ses coordonnées.

    • One-to-Many et redondance




      • Parce que les modèles hiérarchiques ne permettent pas de dossiers composites - qui est, pour une entrée d'avoir plus d'un parent - la base de données a une structure-une entreprise one-to-many peut avoir de nombreux ministères, et un ministère peut avoir de nombreux équipe dirigeants. Cela peut conduire à la redondance dans le modèle. Par exemple, une branche en dessous de membres de l'équipe pourrait être appelée projets en cours. Depuis plusieurs membres du personnel peuvent travailler sur un projet, les informations du projet doit être dupliqué, conduisant éventuellement à la cohérence des questions.

      Navigation

      • Le modèle de données hiérarchique est une donnée de navigation Modèle- les chemins d'accès dans le modèle sont limités par des structures prédéterminées. Pour obtenir un dossier de fichier spécifique, la requête se déplace à partir du segment de racine dans la base de données à travers les branches. Ceci est très bien si vous connaissez déjà l'emplacement des dossiers que vous cherchez, mais si vous faites des requêtes exploratoires, cela est lente, comme la base de données doit lire tous les enregistrements sur un niveau donné avant de passer à la suivante.

      Pointeurs parent logique

      • Les limites de la structure hiérarchique sont apaisées quelque peu par l'utilisation de pointeurs parent logique. Développé par IBM dans leur modèle de données du Système d'information de gestion, cela implique la mise en place d'une nouvelle base de données pour les entrées qui ont plusieurs-vers-plusieurs relations et reliant les deux. Par exemple, la Direction des Projets en cours aurait pointeurs qui pointent à l'utilisateur d'une base de données des projets distincts où l'information du projet est contenue. Ceci est similaire à la façon dont la fonction Extensible Markup Language IDREF XML fonctionne.

    » » » » Caractéristiques d'un modèle hiérarchique de données