NIAM, ORM(informatique)

NIAM, ORM(informatique)

Nijssen Information Analysis Method

NIAM ou Nijssen Information Analysis Method

Nijssen, fut ingénieur chez Control Data Europe.

Appelée aussi Modèle relationnel binaire.

Utilise une représentation graphique pour spécifier en partie un « schéma conceptuel de données » (invariant) complétée par un langage linéaire pour représenter des contraintes non prises en compte par la notation graphique. Différence est faite entre les LOT (Lexical Object Types) et les NOLOT (Non Lexical Object Types). C'est la différence entre les mots et les choses (lesquelles peuvent être abstraites). Entre des NOLOT on spécifie des « idées types ». Entre NOLOT et LOT, on spécifie des « ponts de dénomination ». On ne peut spécifier des idées entre LOT ("Le mot chien ne mord pas" !)

NIAM a été la première notation graphique utilisée en conception de systèmes d'information permettant de représenter des contraintes ensemblistes (inclusion entre domaines ou co-domaines de relations, ou entre relations, disjonction, égalité, totalité). Selon la méthode, on impose pour chaque relation de donner le prédicat en langue naturelle pour la relation et son inverse. On impose aussi de fournir des instanciations des relations...ce qui impose de prendre en compte la manière dont sont nommés les objets dans la langue naturelle de l'institution.

Le passage à un schéma relationnel n-aire est facile et est automatisable. On peut choisir de passer à un schéma avec ou sans valeurs nulles (la valeur nulle servant à totaliser les fonctions). On peut aussi décider de faire passer des contraintes inter-relations à des contraintes intra n-uplet, etc.

Sommaire

Méthode d'utilisation

  • La première phase consiste à exprimer par des phrases simples l'aspect statique du logiciel. Par exemple : Milou est le chien de Tintin.
  • La deuxième phase décompose cette phrase en pont de dénomination et en idée. Dans notre exemple nous avons deux ponts de dénomination :
    • Milou est un nom de chien
    • Tintin est un nom de personne

et une idée : un chien a un propriétaire.

  • La troisième phase consiste à déterminer les contraintes d'unicités et de totalité. Un chien a-t-il un seul propriétaire ? Tout chien a-t-il un propriétaire ? Puis à ajouter les contraintes ensemblistes comme celles exprimant que "tout étudiant représentant un groupe est membre du groupe auquel il appartient" ou "on ne peut être juge et partie" etc.

Représentation graphique

0bject Role Modeling

ORM (Object Role Modeling) est une variante de NIAM qui introduit des "idées-types" avec plus de deux rôles.

Bibliographie en français

  • J.R. Abrial, Data Semantics in Data Base management, Klimbie, Koffeman (eds), North Holland, 1974, p. 1-57 (la première publication sur le « modèle binaire »)
  • Henri Habrias, Le modèle relationnel binaire, NIAM, Eyrolles, 1988, épuisé
  • Henri Habrias, Introduction à la spécification, Masson, 1993

Voir aussi

Article connexe

Ce document provient de « Nijssen Information Analysis Method ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article NIAM, ORM(informatique) de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Nijssen Information Analysis Method — NIAM ou Nijssen Information Analysis Method (appelé aussi Modèle relationnel binaire) est une méthode d analyse et de conception pour les systèmes d information. Ultérieurement l acronyme NIAM a eu d autres interprétations: aN Information… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”