Une relation est définie comme un ensemble de n-tuples. Dans les deux mathématiques et le modèle de base de données relationnelle, un ensemble est une collection non ordonnée d`éléments uniques, non dupliqués, bien que certains SGBD imposent un ordre à leurs données. En mathématiques, un tuple a un ordre, et permet la duplication. E. F. Codd définissait à l`origine des tuples utilisant cette définition mathématique. plus tard, il a été l`un des grands aperçus de E. F. Codd que l`utilisation de noms d`attribut au lieu d`un ordre serait beaucoup plus commode (en général) dans un langage informatique basé sur les relations [citation nécessaire]. Cette perspicacité est toujours utilisée aujourd`hui. Bien que le concept a changé, le nom "Tuple" n`a pas. Une conséquence immédiate et importante de cette caractéristique distinctive est que, dans le modèle relationnel, le produit cartésien devient commutatif. La cohérence d`une base de données relationnelle est appliquée, non par des règles intégrées dans les applications qui l`utilisent, mais plutôt par des contraintes, déclarées dans le cadre du schéma logique et appliquées par le SGBD pour toutes les applications.
En général, les contraintes sont exprimées à l`aide d`opérateurs de comparaison relationnelle, dont un seul, «est un sous-ensemble de» (⊆), est théoriquement suffisant [citation nécessaire]. Dans la pratique, on s`attend à ce que plusieurs courts-circuits utiles soient disponibles, dont les plus importants sont les clés candidates (vraiment, superclés) et les contraintes de clé étrangère. Pour apprécier pleinement le modèle relationnel des données, il est essentiel de comprendre l`interprétation envisagée d`une relation. La plupart des bases de données relationnelles utilisent le langage de définition et de requête SQL; ces systèmes mettent en œuvre ce qui peut être considéré comme une approximation technique du modèle relationnel. Une table dans un schéma de base de données SQL correspond à une variable de prédicat; le contenu d`une table à une relation; les contraintes clés, les autres contraintes et les requêtes SQL correspondent aux prédicats. Toutefois, les bases de données SQL s`écartent du modèle relationnel dans de nombreux détails, et Codd s`est farouchement disputé contre les écarts compromettant les principes initiaux. [4] le modèle relationnel (RM) pour la gestion des bases de données est une approche de la gestion des données à l`aide d`une structure et d`un langage cohérent avec la logique de prédicat de premier ordre, décrite en 1969 par l`informaticien anglais Edgar F. Codd [1], [2], où toutes les données sont représentés en termes de tuples, regroupés en relations.
Une base de données organisée en termes de modèle relationnel est une base de données relationnelle. Notions de base dans le modèle relationnel sont des noms de relation et des noms d`attributs. Nous allons les représenter comme des chaînes telles que "personne" et "nom" et nous utiliserons généralement les variables r, s, t,... {displaystyle r, s, t, ldots} et a, b, c {displaystyle a, b, c} pour les faire aller. Une autre notion de base est l`ensemble des valeurs atomiques qui contient des valeurs telles que des nombres et des chaînes.
Published by: gianni57
Comments are closed.