Accueil Bases de données Qu'est-ce qu'un modèle relationnel? - définition de techopedia

Qu'est-ce qu'un modèle relationnel? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie le modèle relationnel?

Le modèle relationnel est la base conceptuelle des bases de données relationnelles. Proposé par EF Codd en 1969, il s'agit d'une méthode de structuration des données à l'aide de relations, qui sont des structures mathématiques de type grille constituées de colonnes et de lignes. Codd a proposé le modèle relationnel pour IBM, mais il ne savait pas à quel point son travail deviendrait extrêmement vital et influent comme base des bases de données relationnelles. La plupart d'entre nous connaissent très bien la manifestation physique d'une relation dans une base de données - on l'appelle une table.


Bien que le modèle relationnel emprunte beaucoup aux mathématiques et utilise des termes mathématiques tels que domaines, unions et plages, les caractéristiques et conditions qu'il décrit sont faciles à définir en utilisant un anglais simple.

Techopedia explique le modèle relationnel

Dans le modèle relationnel, toutes les données doivent être stockées dans des relations (tables) et chaque relation se compose de lignes et de colonnes. Chaque relation doit avoir un en-tête et un corps. L'en-tête est simplement la liste des colonnes de la relation. Le corps est l'ensemble des données qui remplissent réellement la relation, organisées en lignes. Vous pouvez extrapoler que la jonction d'une colonne et d'une ligne donnera une valeur unique - cette valeur est appelée un tuple.


La deuxième caractéristique majeure du modèle relationnel est l'utilisation des clés. Il s'agit de colonnes spécialement désignées dans une relation, utilisées pour classer des données ou relier des données à d'autres relations. L'une des clés les plus importantes est la clé primaire, qui est utilisée pour identifier de manière unique chaque ligne de données. Pour faciliter l'interrogation des données, la plupart des bases de données relationnelles vont plus loin et classent physiquement les données par la clé primaire. Les clés étrangères associent les données d'une relation à la clé primaire d'une autre relation.


En plus de définir la façon dont les données doivent être structurées comme discuté ci-dessus, le modèle relationnel établit également un ensemble de règles pour appliquer l'intégrité des données, appelées contraintes d'intégrité. Il définit également la manière dont les données doivent être manipulées (calcul relationnel). De plus, le modèle définit une caractéristique spéciale appelée normalisation pour assurer un stockage efficace des données.

Cette définition a été écrite dans le contexte de la base de données
Qu'est-ce qu'un modèle relationnel? - définition de techopedia