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.