Un article de Wikipedia, l'encyclopedie libre.
Express
est un
langage informatique
servant a specifier formellement des donnees. Il a fait l'objet d'une
normalisation
(ISO 10303-11).
Ce langage permet donc de definir une representation non ambigue des donnees, interpretable par un systeme informatique ce qui permet de creer directement et automatiquement un grand nombre d'elements a partir d'un modele
Express
:
- un langage de modelisation ayant une approche objet comme
UML
- son but est seulement de specifier une base de donnees et non de modeliser un systeme
Express
propose egalement une reponse pour savoir ou separer bases de donnees objet et application objet :
- les contraintes d'integrite, logiques et fonctionnelles, font partie de la base de donnees
- toutes les autres methodes font partie de l'application et ne sont pas representable en
Express
Un modele
Express
peut etre ecrit sous forme graphique ou sous forme textuelle. La forme graphique dite ≪
Express-G
≫ facilite la communication entre differents intervenant, toutefois un schema ≪
Express-G
≫ ne permet pas de reprendre tous les elements d'une ecriture textuelle.
Voici un exemple de modele en langage
Express
:
SCHEMA etablissement;
ENTITY PERSONNE
ABSTRACT SUPERTYPE OF (ONEOF(ETUDIANT, SALARIE));
END_ENTITY;
ENTITY ETUDIANT
SUBTYPE OF (PERSONNE);
END_ENTITY;
ENTITY SALARIE
SUBTYPE OF (PERSONNE);
END_ENTITY;
END_SCHEMA;