Introduction aux types de modèle de données

Pour la création d'une base de données, le modèle de données est considéré comme une structure logique pour la création d'une base de données. Le modèle de données comprend des entités, des attributs, des contraintes, des relations, etc. Les modèles de données sont utilisés pour représenter les données et comment elles sont stockées dans la base de données, comment les données sont accessibles et mises à jour dans le système de gestion de base de données. Il existe quatre types de modèles de données: modèle hiérarchique, modèle de réseau, modèle d'entité-relation, modèle relationnel. Ces modèles ont d'autres catégories qui sont utilisées selon un cas d'utilisation différent.

Différents types de modèles de données

  1. Modèle de données hiérarchique
  2. Modèle de données réseau
  3. Modèle de données ER
  4. Modèle de données relationnelles

1. Modèle hiérarchique

Dans ce type de modèle de données, les données sont organisées en une structure arborescente qui a une racine unique et les données sont liées à la racine. Dans ce modèle, la hiérarchie principale commence à la racine et se développe comme un arbre qui a des nœuds enfants et se développe de la même manière. Dans ce modèle, le nœud enfant est activé; un nœud parent unique mais un parent peut avoir plusieurs nœuds enfants. Comme les données sont stockées comme une structure arborescente dans ce modèle de données lorsque les données sont récupérées, l'arbre entier est parcouru à partir du nœud racine. Le modèle de données hiérarchique contient une relation un-à-plusieurs entre différents types de données. Les données sont stockées sous forme d'enregistrement et sont connectées via des liens.

Par exemple, il existe une organisation qui a l'obligation de stocker les informations de ses employés. Le tableau contient les attributs suivants: nom de l'employé, code de l'employé, nom du service et nom de famille. Et l'organisation fournit un ordinateur pour chaque employé. Il est donc nécessaire de stocker des informations sur un ordinateur qui sont stockées dans une table distincte. La table informatique stocke le code employé, le numéro de série et le type. Selon le modèle de données hiérarchique, la table des employés peut être considérée comme une table parent et une table informatique peut être considérée comme un nœud enfant.

2. Modèle de réseau

Le modèle de réseau est un type de modèle de base de données conçu sur la base d'une approche flexible pour représenter les objets et la relation existe entre les objets. Le schéma est très important dans le modèle de données réseau qui peut être représenté sous la forme d'un graphique où une relation est représentée à l'aide d'arêtes et les nœuds sont utilisés pour représenter des objets. La différence fondamentale entre le modèle hiérarchique et le modèle de réseau est que les données sont représentées sous forme de hiérarchie dans un modèle de données hiérarchique tandis que dans le modèle de réseau, les données sont représentées sous la forme d'un graphique. Un des avantages d'un modèle de réseau est que les connexions de base sont également représentées dans ce modèle de données. Il existe différents types de relations pouvant exister dans ce modèle de données, comme un à un, plusieurs à plusieurs, etc. L'accès aux données devient simple à comparer à d'autres modèles de données comme le modèle hiérarchique. Le nœud parent et le nœud enfant sont toujours connectés car il existe toujours une relation entre le nœud parent-enfant. Et les données ne dépendent pas de l'autre nœud. L'un des principaux inconvénients de ce modèle est que ce système ne s'adapte pas aux changements. Cela signifie que lorsqu'il y a une exigence de modification du système, il faut changer l'ensemble du système, ce qui demande beaucoup d'efforts. Et il est difficile de conserver les données dans ce modèle car chaque enregistrement est connecté via des pointeurs, ce qui rend difficile la maintenance et la complexité du système.

3. Modèle ER

Le modèle ER est utilisé pour décrire la structure de la base de données à l'aide du diagramme entité-relation. Le modèle ER est comme le plan directeur d'une base de données qui est utilisée pour implémenter la base de données. Dans l'ensemble d'entités, la relation existe qui peut être affichée à l'aide du diagramme ER. L'ensemble d'entités se compose de types d'entités similaires constitués d'attributs.

Les composants du modèle ER sont l'ensemble de relations et l'ensemble d'entités et les attributs. L'entité est la composante des données qui est représentée sous forme de rectangle dans le diagramme ER. Par exemple, il y a deux entités collège et étudiant et il existe une relation de trop car il peut y avoir plus d'un étudiant qui peut aller au collège.

L'entité qui ne peut pas être identifiée par des attributs et qui nécessite une relation est appelée entité faible. Pour représenter une entité faible, l'entité est représentée dans un double rectangle. Par exemple, il existe un compte bancaire, mais il ne peut pas être lié tant que le nom de la banque n'est pas connu du compte bancaire est qualifié d'entité faible.

Les attributs sont utilisés pour représenter la propriété de l'entité. Dans le diagramme ER, l'attribut est représenté comme un ovale. Il existe différents types d'attributs comme l'attribut clé, l'attribut composite, l'attribut à valeurs multiples et l'attribut dérivé. Par exemple, un élève est une entité et les attributs associés à l'entité élève sont le nom de l'élève, l'âge de l'élève, le numéro de rôle de l'élève, l'adresse de l'élève, etc.

La relation est représentée en losange dans le diagramme ER. Les relations existent entre les entités. Il existe plusieurs types de relations comme une à une, une à plusieurs, plusieurs à une et plusieurs à plusieurs.

4. Modèle relationnel

Dans ce modèle de données, les tables de données sont utilisées pour collecter un groupe d'éléments dans les relations. Dans ce modèle, les relations et les données sont représentées à l'aide de tableaux interdépendants. Et dans le tableau, il y a plusieurs lignes et plusieurs colonnes dans lesquelles la colonne représente l'attribut de l'entité et les lignes sont utilisées pour représenter les enregistrements. Dans ce modèle de données, il existe différentes clés primaires émises pour distinguer chaque enregistrement du tableau. Et pour récupérer les éléments de données, le SQL (Structured Query Language) est utilisé. Pour utiliser le modèle de données relationnelles, la clé primaire émise comme outil fondamental. Et pour chaque entrée de l'ensemble de données, elle doit être unique. Le tableau de données ne doit contenir aucun type d'incohérence car il peut créer un problème au moment de la récupération des données. L'autre problème avec le modèle de données relationnel est la duplication des données, les données incomplètes et les liens inappropriés utilisés pour connecter les données.

Conclusion

Pour représenter la base de données, il existe un type différent de modèles de données qui sont utilisés pour représenter la structure de la base de données. Chaque modèle de données a ses avantages et ses inconvénients et l'utilisation d'un modèle de données dépend des cas d'utilisation.

Articles recommandés

Ceci est un guide des types de modèle de données. Nous discutons ici des différents types de modèles de données et catégories qui sont utilisés selon un cas d'utilisation différent. Vous pouvez également consulter l'article suivant.

  1. Modèles de données dans le SGBD
  2. Qu'est-ce que la modélisation des données?
  3. Questions d'entretiens chez Data Modeling
  4. Modèle de base de données hiérarchique

Catégorie: