Retour à tous les articles
Bases de données

Bases de données relationnelles

DATA

20 mai 2025

📌 Définition

Une base de données relationnelle est un système permettant de stocker, organiser et gérer des données sous forme de tables.

Elle est essentielle dans les systèmes d’information car elle permet :

  • un accès structuré aux données,
  • une gestion cohérente,
  • la sécurisation des informations.

🧱 Structure de base

1. Table

Une table contient des données organisées en lignes et colonnes.

ÉlémentRôle
ColonneReprésente un attribut (ex : nom, âge, adresse).
LigneReprésente un enregistrement (une instance).
CelluleIntersection ligne/colonne → contient une valeur.

2. Les Clés

Type de cléDescription
🔑 Clé Primaire (Primary Key / PK)Identifiant unique d'un enregistrement dans une table.
🔗 Clé Étrangère (Foreign Key / FK)Référence une clé primaire dans une autre table → permet les relations.

🧠 Normalisation (But : éviter les doublons et incohérences)

Forme NormaleObjectifRègle
1NFStructure correcte des donnéesUne cellule = une seule valeur, pas de liste.
2NFDépendance correcte à la cléChaque colonne dépend entièrement de la clé primaire.
3NFPas de dépendances inutilesPas de dépendance transitive entre colonnes non-clés.

➡️ Conclusion : Une donnée doit être stockée au bon endroit, une seule fois.


🚀 Optimisation

MéthodeDescriptionAvantage
IndexationCréation d’index sur des colonnes utilisées souvent✅ Recherche plus rapide
PartitionnementDécouper une grande table en plusieurs fragments✅ Meilleure performance et gestion
Requêtes OptimiséesÉcrire du SQL efficace (ex : éviter SELECT *)✅ Temps de réponse réduit