Modèle relationnel

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

Le modèle relationnel est la base conceptuelle des bases de données relationnelles. Proposée par EF Codd en 1969, c'est une méthode de structuration des données à l'aide de relations, qui sont des structures mathématiques en forme de grille composées de colonnes et de lignes. Codd a proposé le modèle relationnel pour IBM, mais il n'avait aucune idée à quel point son travail deviendrait extrêmement vital et influent en tant que base de 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 - cela s'appelle une table.

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

Definir Tech 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 de données qui remplit réellement la relation, organisé en lignes. Vous pouvez extrapoler que la jonction d'une colonne et d'une ligne se traduira par une valeur unique - cette valeur est appelée un tuple.

La deuxième caractéristique majeure du modèle relationnel est l'utilisation de clés. Ce sont des colonnes spécialement désignées dans une relation, utilisées pour ordonner 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 la recherche de données, la plupart des bases de données relationnelles vont plus loin et classent physiquement les données par clé primaire. Les clés étrangères relient les données d'une relation à la clé primaire d'une autre relation.

Outre la définition de la façon dont les données doivent être structurées comme indiqué 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 comment les données doivent être manipulées (calcul relationnel). De plus, le modèle définit une fonction spéciale appelée normalisation pour assurer un stockage efficace des données.

Cette définition a été écrite dans le contexte de Database