📘 Chapitre 1 – Identifier les entités et relations

1. 🎯 Objectif pédagogique

Savoir analyser un besoin fonctionnel pour identifier les entités, leurs attributs et les relations entre elles dans le cadre d’une base de données relationnelle.

2. 📚 Concepts abordés

  • Qu’est-ce qu’une entité ? (ex. utilisateur, article, commande)
  • Notion d’attributs (propriétés des entités)
  • Relations entre entités (1-1, 1-N, N-N)
  • Cardinalités et contraintes
  • Premières étapes de la modélisation conceptuelle

3. 🧠 Explication théorique

Une entité représente un objet ou une notion importante à gérer (ex. Utilisateur, Produit). Chaque entité a des attributs (ex. nom, email). Les relations définissent les liens entre entités. Par exemple :

  • Un utilisateur peut rédiger plusieurs articles (relation 1-N).
  • Un article peut recevoir plusieurs commentaires (relation 1-N).

Les cardinalités précisent le nombre d’occurrences possibles entre deux entités (0, 1, plusieurs).

Exemple simple :

  • Entités : Utilisateur, Article, Commentaire.
  • Relations :

    • Utilisateur – rédige – Article (1-N).
    • Article – reçoit – Commentaire (1-N).

4. 🛠 Tutoriel pratique

Résumé du travail : À partir d’un mini-scénario, identifier les entités et relations pour une base de données de blog.

Étape 1 : Lire le scénario

“Un site de blog contient des utilisateurs qui rédigent des articles. Les lecteurs peuvent laisser des commentaires sur ces articles.”

Étape 2 : Identifier les entités

  • Utilisateur (id, nom, email, rôle).
  • Article (id, titre, contenu, date_pub).
  • Commentaire (id, contenu, auteur, date).

Étape 3 : Identifier les relations

  • Utilisateur → Article : un utilisateur rédige plusieurs articles (1-N).
  • Article → Commentaire : un article peut recevoir plusieurs commentaires (1-N).

Étape 4 : Créer une table d’analyse

Entité Attributs clés Relations
Utilisateur id, nom, email, mot_de_passe Rédige des articles (1-N)
Article id, titre, contenu, date_pub Reçoit des commentaires (1-N)
Commentaire id, contenu, auteur, date Appartient à un article (N-1)

5. 🧾 Résumé et points-clés

  • Une entité = un objet métier principal.
  • Une relation = un lien entre entités (1-1, 1-N, N-N).
  • La cardinalité exprime le nombre d’occurrences d’une relation.
  • Cette étape est la base pour dessiner un MCD.