A framework is provided for management of models. Management of data models
or other types of models includes model change comparison and change
implementation. For example, in the context of data warehouse models,
model components and their process interactions are captured in a form
such that different versions of a model can be automatically compared and
any changes between versions determined. The framework provides the
capability of capturing a model definition down to the level of an
individual object and the semantics and relationships of each object. A
model is represented and stored as a set of (1) unique object identifiers,
(2) object metadata signatures that represent the semantics of objects,
and (3) object relationships. Such model information can be stored in a
relational database, against which a query, such as an SQL (Structured
Query Language) query, can be executed to determine whether two models
differ.
Un marco se proporciona para la gerencia de modelos. La gerencia de los modelos de los datos o de otros tipos de modelos incluye la comparación del cambio y la puesta en práctica modelo del cambio. Por ejemplo, en el contexto de los modelos del almacén de los datos, los componentes modelo y sus interacciones de proceso se capturan en una forma tales que diversas versiones de un modelo pueden ser comparadas automáticamente y cualquier cambio entre las versiones determinadas. El marco proporciona la capacidad de capturar una definición modelo abajo al nivel de un objeto individual y la semántica y las relaciones de cada objeto. Un modelo se representa y se almacena como sistema (1) de identificadores únicos del objeto, (2) las firmas del metadata del objeto que representan la semántica de objetos, y (3) las relaciones del objeto. Tal información modelo se puede almacenar en una base de datos emparentada, contra la cual una pregunta, tal como una pregunta del SQL (lenguaje de interrogación estructurado), se puede ejecutar para determinarse si diferencian dos modelos.