Dans la technologie des bases de données, les quatre principaux modèles de données sont : 1. Le modèle de données hiérarchique, qui utilise une structure « arborescente » pour représenter l'association entre les ensembles d'entités ; 2. Le modèle de données relationnel, qui enregistre les données organisées ; sous forme de groupes ou de tableaux de données pour faciliter le stockage et la transformation en utilisant les relations entre diverses entités et attributs. 4. Modèle de données orienté objet.
L'environnement d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3.
Dans la technologie des bases de données, les quatre principaux modèles de données sont : le modèle de données hiérarchique, le modèle de données réseau, le modèle de données relationnelles et le modèle de données orienté objet.
Modèle de données hiérarchique
Le modèle de données hiérarchique est le premier modèle utilisé dans les systèmes de bases de données. Il utilise une structure « arborescente » pour représenter l'association entre les ensembles d'entités, dans laquelle se trouvent les ensembles d'entités (représentés par des cases rectangulaires). nœuds, Les connexions entre les nœuds de l'arborescence représentent les relations entre eux.
Fonction :
Un modèle de données qui utilise une structure hiérarchique pour représenter les types d'entités et les relations entre les entités est appelé modèle de données hiérarchique. La relation entre les enregistrements est implémentée via des pointeurs et l'efficacité des requêtes est élevée.
Méthode de représentation :
La méthode de représentation du modèle hiérarchique est la suivante : les nœuds de l'arborescence représentent l'ensemble d'entités (type d'enregistrement), et la connexion entre les nœuds représente la relation entre les deux ensembles d'entités connectés. Cette relation ne peut être que. être "1-M". Habituellement, l'ensemble d'entités représentant 1 est placé en haut, appelé nœud parent, et l'ensemble d'entités représentant M est placé en bas, appelé nœud enfant.
Il existe deux méthodes de mise en œuvre pour le stockage physique des modèles hiérarchiques :
Méthode séquentielle : tous les enregistrements sont stockés de manière adjacente dans l'ordre hiérarchique, c'est-à-dire que l'ordre hiérarchique est obtenu grâce à des emplacements adjacents dans l'espace physique.
Méthode Pointer : chaque enregistrement n'est pas stocké dans l'ordre hiérarchique, mais utilise des pointeurs pour les lier dans l'ordre hiérarchique.
Modèle de données réseau
Le modèle de réseau utilise des instructions de connexion ou des pointeurs pour déterminer la relation de connexion réseau entre les données. Il s'agit d'une méthode d'organisation des données de type plusieurs à plusieurs.
Le modèle de réseau est un modèle de base de données qui peut décrire de manière flexible les choses et les relations entre elles. Il a été inventé pour la première fois par Charles Bachman aux États-Unis.
La structure de données du modèle de réseau présente principalement les deux caractéristiques suivantes :
(1) Permet à plus d'un nœud de n'avoir aucun parent.
(2) Au moins un nœud peut avoir plus d'un parent.
Chaque nœud du modèle de réseau représente un type d'enregistrement (entité). Chaque type d'enregistrement peut contenir plusieurs champs (attributs de l'entité). Les connexions entre les nœuds représentent la relation parent-enfant entre les types d'enregistrement (entités).
Il ressort de la définition que la connexion entre le nœud enfant et le nœud parent dans le modèle hiérarchique est unique, mais dans le modèle réseau, cette connexion peut ne pas être unique. Par conséquent, dans un modèle de réseau, chaque lien est nommé et les enregistrements parents et enfants associés au lien sont indiqués.
Modèle de données relationnel
Le modèle relationnel organise les données sous forme de groupes d'enregistrements ou de tableaux de données pour faciliter le stockage et la transformation en utilisant les relations entre diverses entités et attributs. Il n'a pas de hiérarchies ni de pointeurs. établissement basé sur un moyen très efficace d'organiser les données sur les relations entre les données et les données d'attribut.
Le modèle relationnel se compose de trois parties : la structure des données relationnelles, l'ensemble des opérations relationnelles et les contraintes d'intégrité relationnelle.
Le modèle relationnel permet de définir trois types de contraintes d'intégrité : l'intégrité d'entité, l'intégrité référentielle et l'intégrité définie par l'utilisateur. L'intégrité d'entité et l'intégrité référentielle sont des contraintes d'intégrité que le modèle relationnel doit satisfaire, reflétant les contraintes sémantiques dans des domaines spécifiques.
Règle d'intégrité de l'entité : Si l'attribut A est l'attribut principal de la relation de base R, l'attribut A ne peut pas prendre une valeur nulle. Les règles d'intégrité des entités stipulent que tous les attributs primaires d'une relation de base ne peuvent pas avoir de valeurs nulles, pas seulement la clé primaire entière.
(1) Les règles d'intégrité des entités concernent les relations de base. Une table de base correspond généralement à une entité définie dans le monde réel. Par exemple, la relation étudiante correspond à la collection d’étudiants.
(2) Les entités du monde réel se distinguent, c'est-à-dire qu'elles ont une marque d'unicité.
(3) En conséquence, la clé primaire est utilisée comme symbole unique dans le modèle relationnel.
(4) Les attributs du code principal, c'est-à-dire les attributs principaux, ne peuvent pas prendre une valeur nulle. La valeur dite nulle est une valeur « inconnue » ou « dénuée de sens ». Si l'attribut principal prend une valeur nulle, cela signifie qu'il existe une entité non identifiable, c'est-à-dire qu'il existe une entité indiscernable. Cela contredit le point (2), donc la règle devient l'intégrité de l'entité.
Pour plus de connaissances connexes, veuillez visiter la rubrique FAQ !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!