Modele relationnel et normalisation
Révision compacte pour transformer un schéma conceptuel en tables cohérentes.
Du conceptuel au relationnel
Essentiel
Repères
- Les entités deviennent des tables.
- Les associations deviennent des relations ou des clés étrangères.
Tables et clés
Définition
Une table regroupe des tuples, une colonne décrit un attribut, une ligne représente une occurrence.
Clés
Clé primaire
- Identifie une ligne.
- Est unique.
- Ne doit pas être nulle.
Clé étrangère
- Référence une autre table.
- Crée le lien entre tables.
- Respecte l’intégrité référentielle.
À retenir
Pense au passeport pour la clé primaire et au renvoi d’adresse pour la clé étrangère.
Dépendances fonctionnelles
Principe
Une valeur de X détermine une valeur de Y.
Utilité
- La clé détermine tous les attributs.
- Elles révèlent les redondances.
Piège
Une dépendance fonctionnelle n’est pas forcément une clé.
Normalisation
Premières formes normales
1NF respectée
- Valeurs atomiques.
- Pas de listes dans une colonne.
- Pas de groupes répétitifs.
1NF violée
- Valeurs multiples.
- Colonnes répétées.
- Données difficiles à maintenir.
Bénéfices
| Objectif | Effet |
|---|---|
| Éviter les répétitions | Moins de redondances |
| Limiter les anomalies | Moins d’incohérences |
| Faciliter la maintenance | Données plus fiables |
Validation finale
Procédé
- 1
Partir du schéma conceptuel.
- 2
Créer les tables à partir des entités.
Mini-défi
- Une entité devient quoi en relationnel ?
- Quel rôle joue une clé étrangère ?
Résumé
- Le modèle relationnel représente les données en tables.
- Les clés relient et identifient les lignes.
