Modèle entité-association

Les entités

Le modèle entité-association (EA) a pour but de donner une représentation simplifiée de la réalité. Cette réalité est constituée d'objets appelé entités. Une entité est un objet du monde réel ou de notre pensée pouvant être identifié distinctement parmi d'autres objets. Elle peut désigner des objets concrets inanimés (des véhicules), des objets concrets animés (des clients) des conventions abstraites (des contrats d'assurance) ou encore des événements (des accidents). Les entités de même type forment un ensemble d'entités caractérisées par un certain nombre d'attributs: nom, prénom, adresse, taille, poids, etc. Par la suite, nous verrons que chaque attribut est spécifié par son type: numérique, chaîne de caractères, entier, date, etc. Pour chaque ensemble d'entités, nous définissons une clé d'identification, c'est-à-dire un attribut ou une combinaison d'attributs permettant de distinguer sans ambiguïté les entités dans l'ensemble considéré. Dans le modèle EA, les ensembles d'entités sont représentés graphiquement par des rectangles et les attributs par des ovales. En outre, la clé est généralement soulignée.

Partant de l'analyse des données ci-dessus, nous découvrons que notre exemple comporte trois principaux ensembles d'entités que nous écrirons en majuscules: DEPARTEMENT, EMPLOYE et PROJET. En plus du nom et de l'adresse qui caractérisent un employé spécifique, l'entreprise devra ajouter un attribut artificiel, le numéro d'employé, qui permettra de déterminer chacun des employés (entités) au sein du personnel (ensemble d'entités) de manière unique:

Représentation d'un ensemble d'entités dans le modèle EA

Comme nous le verrons dans lors de la conversion du modèle EA en un schéma de bases de données relationnelles, les clés d'identification permettent de relier les différentes tables d'une base de données.