Le modèle de données relationnel est un modèle de données qui modélise les données sous forme de relations ou de tables. Il est utilisé pour représenter les méthodes de stockage et de traitement des données dans les bases de données relationnelles, les relations (tables) sont utilisées pour. stocker des données.
Il y a trois éléments majeurs dans le modèle de données relationnelles, à savoir : la structure des données relationnelles, les contraintes d'intégrité relationnelle et les opérations relationnelles. Jetons-y un bref coup d’œil ci-dessous. [Tutoriels vidéo associés recommandés : Tutoriel vidéo MySQL]
Structure de données relationnelles :
Le modèle relationnel représente la base de données comme Un ensemble de relations (la structure logique des données dans le modèle relationnel est un tableau à deux dimensions). Jetons un coup d'œil à quelques-uns des principaux concepts structurels :
1. Tableau
Dans le modèle de données relationnel, les relations sont enregistrées sous forme de tableaux. Il stocke les relations entre les entités, avec des lignes et des colonnes, où les lignes représentent des enregistrements et les colonnes représentent l'ensemble des valeurs d'un attribut spécifique. Exemple :
2. Tuple
Une ligne de la table, un seul enregistrement contenant cette relation est appelé un tuple. Utilisez « cardinalité » pour représenter le nombre de tuples. Par exemple : la cardinalité de la relation étudiante définie ci-dessus est de 4 (il y a 4 enregistrements).
3. Attributs
définit les attributs de la relation, par exemple : le nom et l'âge sont des attributs des étudiants. Le nombre total d'attributs dans une relation est appelé le « degré » de la relation. Par exemple : le degré de la relation étudiante défini ci-dessus est 4
4. . Modèle de relation
Le schéma de relation décrit le nom de la relation (nom de la table), les attributs et leurs noms. Si un schéma a plusieurs relations, on l’appelle un schéma relationnel.
5. Instance de relation
Un ensemble de groupes d'éléments finis dans un système de base de données relationnelle représente une instance de relation. Il n'y a pas de tuples en double pour les instances de relation.
6. Clés
Chaque ligne possède un ou plusieurs attributs, appelés clés de relation, qui peuvent identifier de manière unique les lignes de la relation (table).
7. Domaine d'attribut
Chaque attribut a des plages de valeurs prédéfinies, appelées domaines d'attribut.
Contraintes d'intégrité sur les relations
Chaque relation doit avoir certaines conditions pour en faire une relation valide ; et ces conditions sont appelées contraintes d'intégrité des relations, il existe trois contraintes d'intégrité principales, jetons un coup d'œil ci-dessous :
1. Contraintes clés
Il doit y avoir au moins un sous-enfant minimum d'un attribut dans le relation Un ensemble qui identifie de manière unique un tuple. Ce sous-ensemble minimal d’attributs est appelé clé de la relation. S’il existe plusieurs sous-ensembles minimaux, ces sous-ensembles sont appelés clés candidates.
Restrictions de clé
1). Dans la relation avec les attributs de clé, deux tuples ne peuvent pas avoir la même valeur d'attribut de clé.
2), les attributs clés ne peuvent pas avoir de valeurs NULL.
Remarque : les contraintes clés sont également appelées contraintes d'entité.
2. Les contraintes de domaine
les attributs ont des valeurs spécifiques dans les scénarios réels. Par exemple, l'âge ne peut être constitué que d'entiers positifs. Une tentative a été faite pour adopter les mêmes contraintes sur les attributs de la relation. Chaque attribut doit avoir une plage de valeurs spécifique. Par exemple, l'âge ne peut pas être inférieur à zéro et le numéro de téléphone ne peut pas contenir de chiffres autres que 0 à 9.
3. Contraintes d'intégrité référentielle
Les contraintes d'intégrité référentielle indiquent que si une relation fait référence à un attribut clé d'une relation différente ou identique, l'élément clé doit exister. Cela fonctionne avec le concept de clés étrangères. Les clés étrangères sont des attributs clés d'une relation qui peuvent être référencées dans d'autres relations.
Opérations relationnelles :
Les opérations relationnelles comprennent principalement : la requête, l'insertion, la suppression, la mise à jour et d'autres opérations.
Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun.
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!