Maison > base de données > tutoriel mysql > le corps du texte

Règles du système de gestion de base de données de Codd

王林
Libérer: 2023-08-24 16:09:02
avant
1273 Les gens l'ont consulté

Règles du système de gestion de base de données de Codd

Edgar F. Codd, le pionnier du modèle relationnel des bases de données, a proposé un ensemble de treize règles (numérotées de zéro à douze) pour déterminer les conditions qu'un système de gestion de bases de données doit remplir pour être considéré comme relationnel. système (SGBDR). Ils sont également connus sous le nom de « Douze Commandements du Code ».

Règle 0 : Principes de base

Tout système prétendant être un système de gestion de base de données relationnelle doit être capable de gérer la base de données en utilisant uniquement ses capacités relationnelles.

Règle 1 : Règles d'information

Les informations contenues dans chaque base de données relationnelle fournissent une représentation logique claire à travers des valeurs dans des tableaux.

Règle 2 : Règles d'accès garanti

Garantit que chaque donnée (valeur atomique) d'une base de données relationnelle est accessible logiquement en utilisant une combinaison de nom de table, de valeur de clé primaire et de nom de colonne.

Règle 3 : Gestion systématique des valeurs nulles

Dans un système de gestion de base de données entièrement relationnelle, l'utilisation de valeurs nulles​​est prise en charge pour représenter les informations manquantes et les informations inapplicables de manière systématique. Quel que soit le type de données, les valeurs nulles​​sont associées à des caractères nuls, caractères d'espacement blancs, zéro et tout autre nombre entier. Il y a une différence.

Règle 4 : Annuaire en ligne dynamique basé sur un modèle relationnel

Les utilisateurs autorisés peuvent interroger les descriptions de bases de données en utilisant le même langage relationnel que celui qu'ils utilisent pour interroger des données normales, car les descriptions de bases de données sont logiquement stockées de la même manière que les données normales.

Règle 5 : Règles complètes du sous-langage des données

Plusieurs langues et différents modes d'utilisation du terminal peuvent être pris en charge par le système relationnel (par exemple, le mode remplir le blanc). Cependant, il doit exister au moins un langage qui prend pleinement en charge tout ce qui précède et dont les propositions peuvent être exprimées sous forme de chaînes de caractères, suivant une syntaxe bien définie −

  • Définition des données.

  • Voir la définition.

  • Manipulation de données (interactive et programmatique).

  • Contraintes d'intégrité.

  • Autorisation.

  • Limites des transactions (démarrage, validation et restauration).

Règle 6 : Afficher les règles de mise à jour

Le système peut mettre à jour toutes les vues susceptibles d'être mises à jour.

Règle 7 : Règles de manipulation des relations / possibilités avancées d'insertion, de mise à jour et de suppression

La possibilité de gérer les relations de base ou dérivées comme un seul opérande, non seulement pour la récupération de données, mais également pour l'insertion, la mise à jour et la suppression de données.

Règle 8 : Indépendance des données physiques

Toute modification de la représentation du stockage ou de la technologie d'accès n'affectera logiquement pas les opérations de l'application ou du terminal.

Règle 9 : Indépendance logique des données

Lorsque des modifications visant à préserver les informations sont apportées aux tables sous-jacentes, les opérations des applications et des terminaux restent logiquement inchangées.

Règle 10 : Intégrité et indépendance

Le sous-langage de données relationnelles, plutôt que l'application, doit être capable de définir et de stocker des contraintes d'intégrité spécifiques à une base de données relationnelle.

Règle 11 : Indépendance de la distribution

La distribution des données sur différents sites doit être cachée aux utilisateurs finaux. Les données ne doivent pas donner l’impression aux utilisateurs qu’elles sont réparties sur plusieurs sites.

Règle 12 : Pas de subversion des règles

Si un système relationnel dispose d'un langage de bas niveau (enregistrement par enregistrement), le langage de bas niveau (enregistrements multiples) ne peut pas être utilisé pour briser ou contourner les contraintes d'intégrité et les règles définies dans le langage relationnel de niveau supérieur.

Conclusion

Selon les règles du système de gestion de base de données de Codd, quelle que soit la façon dont la base de données est distribuée sur le réseau, elle devrait fonctionner correctement. Les utilisateurs finaux ne doivent jamais savoir que les données sont réparties sur plusieurs sites ; ils doivent plutôt toujours avoir confiance que les données existent dans un seul emplacement.

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal