Modèle E-A étendu

Introduction

On peut étendre le modèle E-A "classique" de façon à accroître son pouvoir de représentation. Cette extension du modèle E-A permet de favoriser la dimension conceptuelle et de s'approcher des représentations objet, telles que UML.

Attributs composites

Un attribut peut être composé hiérarchiquement de plusieurs autres attributs.

Exemple

Un attribut Adresse est composé des attributs Numéro, Rue, No_Appartement, Ville, Code_Postal, Pays.

Remarque

Le domaine d'un attribut composite n'est donc plus un domaine simple (entier, caractères, etc.).

Attributs multivalués

Tout attribut peut être monovalué ou multivalué.

Exemple

Les âges des enfants d’un employé.

Remarque

Un attribut multivalué n'est donc plus atomique.

Attributs dérivé

La valeur d'un attribut peut être dérivée d'une ou plusieurs autres valeurs d'attributs.

Exemple

L'âge d'une personne peut être dérivé de la date du jour et de celle de sa naissance.

Remarque

Un attribut dérivé n'est donc plus élémentaire.

Sous-type d'entité

Une entité peut-être définie comme sous-type d'une entité plus générale.

Exemple

Les entités Cadre et Technicien sont des sous-types de l'entité Employé.

Remarque

La notion de sous-type est équivalente à la notion d'héritage en modélisation objet.