Identifier les entités est une étape essentielle dans la modélisation d’un système d’information, car elles constituent la base du modèle de données. Les entités représentent les objets ou concepts importants qui doivent être gérés par le système. Voici les moyens et techniques pour les repérer dans un cahier des charges ou d'autres documents d'analyse.
Avant d'examiner en détail le cahier des charges, il est important de bien comprendre le domaine d'application du système (par exemple : gestion d'une école, d'un restaurant, d'une entreprise). Cela vous aidera à repérer les concepts clés qui sont au cœur de l'activité.
Les entités sont souvent des noms communs ou des concepts clés que l’on retrouve fréquemment dans le cahier des charges ou les discussions avec les parties prenantes.
Une entité est généralement un concept qui regroupe plusieurs caractéristiques ou informations liées. Dans le cahier des charges, recherchez les descriptions contenant des listes d’attributs ou des détails associés.
Dans une description comme :
"Chaque employé a un nom, un prénom, une date de naissance, et un poste."
L'objet "Employé" est une entité, car il regroupe plusieurs attributs (nom, prénom, etc.).
Les acteurs ou rôles mentionnés dans le cahier des charges peuvent être des entités, car ils interagissent directement avec le système.
Dans le cahier des charges, notez les objets ou concepts que le système doit :
Dans un système de gestion de commandes :
"Nous devons conserver les informations sur chaque produit, comme son nom, son prix et sa catégorie."
Les relations entre les concepts peuvent aider à repérer des entités. Si deux concepts sont connectés par une interaction, il est probable qu'ils soient des entités distinctes.
Dans un restaurant, si vous trouvez une description comme :
"Chaque serveur est assigné à une zone, et chaque table appartient à une zone."
Un objet ou concept est souvent une entité s'il est identifié comme unique ou s'il possède un identifiant (par exemple, un numéro, un code ou un nom distinctif).
Dans un système de gestion des ventes :
"Chaque commande a un numéro unique, une date, et un client associé."
Le vocabulaire utilisé dans le cahier des charges ou les documents métiers peut révéler des entités importantes. Les termes propres à un domaine d’activité (jargon métier) sont souvent des entités.
Les scénarios ou cas d’utilisation décrivent les interactions entre les utilisateurs et le système. Ces interactions impliquent souvent des entités.
Un scénario pourrait indiquer :
"Un client passe une commande composée de plusieurs produits."
Pour confirmer qu’un concept est une entité, posez-vous les questions suivantes :
Cahier des charges : Gestion d’une bibliothèque
"Nous devons gérer les livres. Chaque livre appartient à une catégorie (par exemple, roman ou essai). Les lecteurs peuvent emprunter plusieurs livres à la fois. Chaque emprunt est associé à une date de début et une date de fin."
Identifier les entités dans un cahier des charges ou d’autres documents d’analyse demande une bonne compréhension du contexte métier et des objectifs du système. En appliquant ces techniques et en utilisant des questions ciblées, vous serez capable d’extraire les concepts clés et de poser les bases d’un modèle E-A clair et structuré.