Étapes de conception
Analyse → Modélisation → Réalisation
Processus de conception
Étape 1 : Analyse des besoins
• Identifier les entités
• Déterminer les attributs
• Comprendre les relations
• Déterminer les attributs
• Comprendre les relations
Étape 2 : Modélisation
• Diagramme entité-relation
• Définir les clés primaires
• Spécifier les relations
• Définir les clés primaires
• Spécifier les relations
Exemple complet : Bibliothèque
Entités : Livres, Auteurs, Emprunts
Livre ↔ Auteur (N:M)
Emprunt relie Livre et Lecteur
Contraintes d'intégrité
Création SQL
Tables créées
Index ajoutés
Contraintes appliquées
Exemple SQL
CREATE TABLE Livres (
id_livre INT PRIMARY KEY,
titre VARCHAR(100) NOT NULL,
auteur VARCHAR(50),
isbn VARCHAR(13) UNIQUE
);
CREATE TABLE Emprunts (
id_emprunt INT PRIMARY KEY,
id_livre INT,
date_emprunt DATE,
FOREIGN KEY (id_livre) REFERENCES Livres(id_livre)
);
id_livre INT PRIMARY KEY,
titre VARCHAR(100) NOT NULL,
auteur VARCHAR(50),
isbn VARCHAR(13) UNIQUE
);
CREATE TABLE Emprunts (
id_emprunt INT PRIMARY KEY,
id_livre INT,
date_emprunt DATE,
FOREIGN KEY (id_livre) REFERENCES Livres(id_livre)
);
Conseils
Normaliser pour éviter la redondance
Appliquer les contraintes appropriées
Tester les requêtes de base