Conception de base de données relationnelle (rdd)

Définition - Que signifie la conception de base de données relationnelle (RDD)?

La conception de base de données relationnelle (RDD) modélise les informations et les données dans un ensemble de tables avec des lignes et des colonnes. Chaque ligne d'une relation / table représente un enregistrement et chaque colonne représente un attribut de données. Le langage SQL (Structured Query Language) est utilisé pour manipuler les bases de données relationnelles. La conception d'une base de données relationnelle se compose de quatre étapes, où les données sont modélisées dans un ensemble de tables associées. Les étapes sont:

  • Définir des relations / attributs
  • Définir les clés primaires
  • Définir les relations
  • Normalisation

Definir Tech explique la conception de bases de données relationnelles (RDD)

Les bases de données relationnelles diffèrent des autres bases de données dans leur approche de l'organisation des données et de l'exécution des transactions. Dans un RDD, les données sont organisées en tableaux et tous les types d'accès aux données se font via des transactions contrôlées. La conception d'une base de données relationnelle satisfait les propriétés ACID (atomicité, cohérence, intégrité et durabilité) requises pour la conception d'une base de données. La conception de base de données relationnelle impose l'utilisation d'un serveur de base de données dans les applications pour traiter les problèmes de gestion des données.

Les quatre étapes d'un RDD sont les suivantes:

  • Relations et attributs: Les différentes tables et attributs liés à chaque table sont identifiés. Les tables représentent des entités et les attributs représentent les propriétés des entités respectives.
  • Clés primaires: l'attribut ou l'ensemble d'attributs qui aident à identifier de manière unique un enregistrement est identifié et affecté comme clé primaire
  • Relations: Les relations entre les différentes tables sont établies à l'aide de clés étrangères. Les clés étrangères sont des attributs présents dans une table qui sont des clés primaires d'une autre table. Les types de relations qui peuvent exister entre les relations (tables) sont:
    • Un par un
    • Un à plusieurs
    • Plusieurs à plusieurs

Un diagramme entité-relation peut être utilisé pour décrire les entités, leurs attributs et la relation entre les entités de manière schématique.

  • Normalisation: il s'agit du processus d'optimisation de la structure de la base de données. La normalisation simplifie la conception de la base de données pour éviter la redondance et la confusion. Les différentes formes normales sont les suivantes:
    • Première forme normale
    • Deuxième forme normale
    • Troisième forme normale
    • Forme normale de Boyce-Codd
    • Cinquième forme normale

En appliquant un ensemble de règles, une table est normalisée dans les formes normales ci-dessus de manière linéaire et progressive. L'efficacité de la conception s'améliore avec chaque degré de normalisation plus élevé.