Modèle relationnel définition

Author:
ISBN:
Edition:

Lors de la conception du modèle relationnel, nous définissons certaines conditions qui doivent contenir pour les données présentes dans la base de données sont appelées contraintes. Ces contraintes sont vérifiées avant d`effectuer toute opération (insertion, suppression et mise à l`État) dans la base de données. S`il y a une violation dans l`un des contraintes, l`opération échouera. 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 base de données relationnelle a été inventée en 1970 par E. F. Codd, alors jeune programmeur chez IBM. Dans son article, «un modèle relationnel de données pour les grandes banques de données partagées», Codd a proposé de passer du stockage de données dans des structures hiérarchiques ou de navigation à l`organisation de données dans des tableaux contenant des lignes et des colonnes. Chaque relation a certaines conditions qui doivent tenir pour qu`il soit une relation valide. Ces conditions sont appelées contraintes d`intégrité relationnelle.

Il y a trois principales contraintes d`intégrité − Codd lui-même, quelques années après la publication de son modèle de 1970, proposait une version à trois valeurs (true, false, Missing/NULL) de celui-ci pour traiter les informations manquantes, et dans son le modèle relationnel pour la base de données Gestion version 2 (1990) il a fait un pas de plus avec une logique à quatre valeurs (vrai, faux, manquant mais applicable, manquant mais inapplicable) version. [5] mais ceux-ci n`ont jamais été mis en œuvre, vraisemblablement à cause de la complexité. La construction NULL de SQL a été conçue pour faire partie d`un système logique à trois valeurs, mais elle est tombée en deçà de celle due à des erreurs logiques dans la norme et dans ses implémentations. [6] notre première définition concerne la notion de tuple, qui officialise la notion de ligne ou d`enregistrement dans un tableau: une clé candidate est un identificateur unique qui fait en sorte qu`aucun tuple ne soit dupliqué; Cela ferait la relation en quelque chose d`autre, à savoir un sac, en violant la définition de base d`un ensemble. Les clés étrangères et les superclés (qui inclut les clés candidates) peuvent être composites, c`est-à-dire, peuvent être composées de plusieurs attributs. Voici une représentation tabulaire d`une relation de notre exemple Customer relvar; une relation peut être considérée comme une valeur qui peut être attribuée à un relvar. Une relation est une définition de structure de table (un ensemble de définitions de colonne) ainsi que les données apparaissant dans cette structure. La définition de la structure est l`en-tête et les données qui y figurent sont le corps, un ensemble de lignes. Une base de données relvar (variable de relation) est communément appelée une table de base. L`en-tête de sa valeur assignée à tout moment est tel que spécifié dans la déclaration de table et son corps est celui qui lui a été assigné le plus récemment en appelant un opérateur de mise à jour (en général, INSERT, UPDATE ou DELETE). L`en-tête et le corps du tableau résultant de l`évaluation de certaines requêtes sont déterminés par les définitions des opérateurs utilisés dans l`expression de cette requête.

Salient Features of the Book: