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ément Rôle
Colonne Représente un attribut (ex : nom, âge, adresse).
Ligne Représente un enregistrement (une instance).
Cellule Intersection 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 Normale Objectif Règle
1NF Structure correcte des données Une cellule = une seule valeur, pas de liste.
2NF Dépendance correcte à la clé Chaque colonne dépend entièrement de la clé primaire.
3NF Pas de dépendances inutiles Pas 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éthode Description Avantage
Indexation Création d’index sur des colonnes utilisées souvent ✅ Recherche plus rapide
Partitionnement Dé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