L'approche relationnelle de la construction de bases de données implique de travailler avec un modèle de données tabulaire, c'est-à-dire avec le mode de présentation habituel. Il est mis en œuvre à l'aide de systèmes de gestion de bases de données.
Essence d'une structure relationnelle et préparation des données
Chaque base de données est organisée et structurée d'informations stockées dans une ou plusieurs tables. Les tableaux sont une représentation naturelle et familière des données, constituée de lignes et de colonnes. L'approche relationnelle implique une certaine relation entre de telles tables. Les liens ou les relations vous permettent de combiner, de récupérer des données de plusieurs tables à la fois dans une seule requête.
Afin de créer une base de données relationnelle, il faut tout d'abord former un ensemble de tables et de relations entre elles. Dans ce cas, vous devez suivre les règles suivantes. Tout d'abord, chaque table doit être du même type et avoir un nom unique. Deuxièmement, les lignes du tableau doivent être constituées d'un nombre fixe de champs et de valeurs (vous ne pouvez pas inclure plusieurs colonnes et groupes répétés). Troisièmement, les chaînes doivent avoir au moins une valeur (champ) différente les unes des autres afin de pouvoir identifier n'importe quelle chaîne. Quatrièmement, les colonnes doivent avoir des noms uniques et être remplies de valeurs de données homogènes, la seule méthode de présentation possible est la valeur de données explicite (il ne peut y avoir de relations spéciales entre les tables).
Vous pouvez traiter les données de plusieurs tables à la fois en fusionnant les sélections dans une table temporaire. Les opérations les plus courantes sont la sélection, la projection, la jointure naturelle, l'union, l'intersection et la différence. Lors de la formation de tableaux, l'un des concepts de base est la clé primaire - il s'agit d'un identifiant qui fait référence sans ambiguïté à une entité. Par exemple, dans une table de plats, la clé primaire pourrait être le numéro du plat. Pour toutes les tables avec des données, vous devez créer des clés similaires, en les liant avec des relations.
Implémentation à l'aide d'un SGBD
Les systèmes de gestion de bases de données (Oracle, MySQL, SQLite, etc.) assurent une gestion complète des données générées et vous permettent d'exécuter des requêtes. Après avoir choisi l'un des SGBD, vous devez transférer les tables créées vers le programme en fonction de sa syntaxe. C'est un travail volumineux qui doit être fait avec soin sans manquer d'attributs importants.
Le travail ultérieur avec les requêtes et le traitement des données est basé sur le langage de programmation SQL. C'est dans ce langage que les tables sont créées, les enregistrements sont ajoutés, supprimés et modifiés, les données sont extraites d'une ou plusieurs tables, et la structure est modifiée.