Modelado de roles de objetos


El modelado de roles de objeto ( ORM ) se utiliza para modelar la semántica de un universo de discurso . ORM se usa a menudo para modelado de datos e ingeniería de software .

Un modelo de función de objeto utiliza símbolos gráficos que se basan en la lógica de predicados de primer orden y la teoría de conjuntos para permitir al modelador crear una definición inequívoca de un universo arbitrario de discurso. Sin atributos, los predicados de un modelo ORM se prestan al análisis y diseño de modelos de bases de datos de gráficos en la medida en que ORM se concibió originalmente para beneficiar el diseño de bases de datos relacionales.

El término "modelo de función de objeto" se acuñó en la década de 1970 y las herramientas basadas en ORM se han utilizado durante más de 30 años, principalmente para el modelado de datos . Más recientemente, ORM se ha utilizado para modelar reglas comerciales , esquemas XML, almacenes de datos , ingeniería de requisitos y formularios web. [1]

Las raíces de ORM se remontan a la investigación sobre modelos semánticos para sistemas de información en Europa durante la década de 1970. Hubo muchos pioneros y este breve resumen no los menciona a todos. Una de las primeras contribuciones se produjo en 1973 cuando Michael Senko escribió sobre la "estructuración de datos" en IBM Systems Journal. En 1974, Jean-Raymond Abrial contribuyó con un artículo sobre "Semántica de datos". En junio de 1975, se publicó la tesis doctoral de Eckhard Falkenberg y en 1976 uno de los artículos de Falkenberg menciona el término "modelo de objeto-rol".

GM Nijssen hizo contribuciones fundamentales al introducir la notación de "caja circular" para tipos de objetos y roles, y al formular la primera versión del procedimiento de diseño del esquema conceptual. Robert Meersman amplió el enfoque agregando subtipos e introduciendo el primer lenguaje de consulta verdaderamente conceptual.

El modelado de roles de objetos también evolucionó a partir del Método de análisis de información en lenguaje natural , una metodología que fue desarrollada inicialmente por el investigador académico GM Nijssen en los Países Bajos ( Europa ) a mediados de la década de 1970 y su equipo de investigación en el Laboratorio de Investigación de Control Data Corporation en Bélgica. y más tarde en la Universidad de Queensland, Australia, en la década de 1980. El acrónimo NIAM originalmente significaba "Metodología de análisis de información de Nijssen", y luego se generalizó a "Metodología de análisis de información de lenguaje natural" y Modelado de relaciones binarias ya que GM Nijssen fue solo una de las muchas personas involucradas en el desarrollo del método. [2]


Ejemplo de diagrama ORM2
Descripción general de la notación del modelo de rol de objeto, Stephen M. Richard (1999). [3]
Ejemplo de la aplicación del modelado de roles de objetos en un "esquema de superficie geológica", Stephen M. Richard (1999). [3]