Modèle Entité-Relation
Entité → Attributs → Relations
Schéma conceptuel des données
Exemple : Étudiants
| id | nom | prenom | date_naissance |
|---|---|---|---|
| 1 | Dupont | Jean | 2005-03-15 |
| 2 | Martin | Lisa | 2005-07-22 |
Relation : Cours
| id_cours | titre | professeur |
|---|---|---|
| C1 | Mathématiques | M. Durand |
| C2 | Informatique | Mme. Petit |
Requêtes SQL Pédagogiques
SELECT nom, prenom FROM etudiants WHERE age > 16;
INSERT INTO cours VALUES ('C3', 'Physique', 'M. Bernard');
UPDATE etudiants SET age = 17 WHERE id = 1;
DELETE FROM cours WHERE id_cours = 'C1';
SELECT : récupérer des données
INSERT : ajouter des données
UPDATE : modifier des données
DELETE : supprimer des données
Jointures
JOIN : relier plusieurs tables
Clé étrangère : liens entre tables
Normalisation : éviter redondance
Cas Pratiques & Méthodologie
Identifier les entités principales
Définir les attributs clés
Établir les relations entre entités
Identifier les clés primaires
Tester les requêtes étape par étape
Erreurs Fréquentes
Erreur 1 :
Oublier les contraintes d'intégrité
Erreur 2 :
Ne pas normaliser les données
Erreur 3 :
Syntaxe incorrecte dans les requêtes
Erreur 4 :
Confondre WHERE et HAVING
Bonnes Pratiques
Modélisation :
Schématiser avant de coder
Respecter les règles de normalisation
Respecter les règles de normalisation
Requêtage :
Tester chaque requête séparément
Commenter les requêtes complexes
Commenter les requêtes complexes