NSI • 1ère

Conception d'une mini base de données

É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
Étape 2 : Modélisation
• Diagramme entité-relation
• 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)
);
Conseils
🔍
Normaliser pour éviter la redondance
🔒
Appliquer les contraintes appropriées
🔄
Tester les requêtes de base
Applications pratiques Bases de données