Le modèle de base de données relationnelle utilise une structure tabulaire intuitive.
Le modèle de base de données relationnelle a été introduit pour la première fois par E.F. Codd d'IBM en 1969. Dans le modèle relationnel, les données sont structurées en tableaux (c'est-à-dire des « relations ») constitués de lignes et de colonnes. Chaque ligne contient un seul enregistrement composé d'éléments de données individuels (ou « attributs ») organisés en colonnes contenant des éléments du même type selon les règles définies pour cette colonne. Les modèles de base de données alternatifs incluent les modèles réseau, hiérarchique, à fichier plat et orienté objet.
Simplicité
Le modèle relationnel structure les données de manière à éviter la complexité. La structure du tableau est une organisation intuitive familière à la plupart des utilisateurs, en particulier à ceux qui ont travaillé avec des feuilles de calcul physiques ou logicielles, des registres de contrôle ou d'autres données tabulaires. Les données sont organisées naturellement au sein du modèle, simplifiant le développement et l'utilisation de la base de données.
Vidéo du jour
Facilité de récupération des données
Dans le modèle relationnel, l'accès aux données dans une base de données ne nécessite pas de parcourir un chemin rigide à travers une arborescence ou une hiérarchie. Les utilisateurs peuvent interroger n'importe quelle table de la base de données et combiner des tables associées à l'aide de fonctions de jointure spéciales pour inclure les données pertinentes contenues dans d'autres tables dans les résultats. Les résultats peuvent être filtrés en fonction du contenu de n'importe quelle colonne et de n'importe quel nombre de colonnes, permettant aux utilisateurs de récupérer facilement des résultats significatifs. Les utilisateurs peuvent choisir les colonnes à inclure dans les résultats afin que seules les données pertinentes soient affichées.
Intégrité des données
L'intégrité des données est une caractéristique essentielle du modèle relationnel. Un typage rigoureux des données et des contrôles de validité garantissent que les données se situent dans des plages acceptables et que les données requises sont présentes. L'intégrité référentielle entre les tables empêche les enregistrements de devenir incomplets ou orphelins. L'intégrité des données permet d'assurer l'exactitude et la cohérence des données.
La flexibilité
Le modèle de base de données relationnelle est naturellement évolutif et extensible, offrant une structure flexible pour répondre aux exigences changeantes et aux quantités croissantes de données. Le modèle relationnel permet de mettre en œuvre facilement les modifications d'une structure de base de données sans impacter les données ou le reste de la base de données. L'analyste de base de données peut ajouter, supprimer et modifier rapidement et facilement des tables et des colonnes dans une base de données existante pour répondre aux besoins de l'entreprise. Il n'y a théoriquement aucune limite sur le nombre de lignes, de colonnes ou de tableaux. En réalité, la croissance et le changement sont limités par le système de gestion de base de données relationnelle et physique matériel informatique, et les modifications peuvent avoir un impact sur les applications externes conçues pour une base de données spécifique structure.
Normalisation
Il existe une méthodologie systématique pour garantir qu'une conception de base de données relationnelle est exempte d'anomalies susceptibles d'avoir un impact sur l'intégrité et l'exactitude de la base de données. La "normalisation de la base de données" fournit un ensemble de règles, de qualités et d'objectifs pour la conception et la révision d'une structure de base de données. Les objectifs de normalisation sont décrits en niveaux appelés « formes normales ». Chaque niveau de normalisation doit être terminé avant de passer au niveau suivant. Une conception de base de données est généralement considérée comme normalisée lorsqu'elle répond aux exigences de la troisième forme normale. La normalisation donne aux concepteurs l'assurance que la conception de la base de données est robuste et fiable.