EXPRESS

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;

Bibliographie [ modifier | modifier le code ]