Modelo de datos semánticos


Modelo de datos semánticos (SDM)es una descripción de base de datos basada en semántica de alto nivel y formalismo de estructuración (modelo de base de datos) para bases de datos. Este modelo de base de datos está diseñado para capturar más del significado de un entorno de aplicación de lo que es posible con los modelos de base de datos contemporáneos. Una especificación SDM describe una base de datos en términos de los tipos de entidades que existen en el entorno de la aplicación, las clasificaciones y agrupaciones de esas entidades y las interconexiones estructurales entre ellas. SDM proporciona una colección de primitivas de modelado de alto nivel para capturar la semántica de un entorno de aplicación. Al acomodar la información derivada en una especificación estructural de base de datos, SDM permite ver la misma información de varias maneras; esto hace posible acomodar directamente la variedad de necesidades y requisitos de procesamiento típicamente presentes en las aplicaciones de bases de datos. El diseño del presente SDM se basa en nuestra experiencia en el uso de una versión preliminar del mismo. SDM está diseñado para mejorar la eficacia y la facilidad de uso de los sistemas de bases de datos. Una descripción de base de datos SDM puede servir como una herramienta de documentación y especificación formal para una base de datos; puede proporcionar una base para soportar una variedad de poderosas funciones de interfaz de usuario, puede servir como un modelo de base de datos conceptual en el proceso de diseño de la base de datos; y se puede utilizar como modelo de base de datos para un nuevo tipo de sistema de gestión de bases de datos. Una descripción de base de datos SDM puede servir como una herramienta de documentación y especificación formal para una base de datos; puede proporcionar una base para soportar una variedad de poderosas funciones de interfaz de usuario, puede servir como un modelo de base de datos conceptual en el proceso de diseño de la base de datos; y se puede utilizar como modelo de base de datos para un nuevo tipo de sistema de gestión de bases de datos. Una descripción de base de datos SDM puede servir como una herramienta de documentación y especificación formal para una base de datos; puede proporcionar una base para soportar una variedad de poderosas funciones de interfaz de usuario, puede servir como un modelo de base de datos conceptual en el proceso de diseño de la base de datos; y se puede utilizar como modelo de base de datos para un nuevo tipo de sistema de gestión de bases de datos.

Por lo general, los datos de instancia de los modelos de datos semánticos incluyen explícitamente los tipos de relaciones entre los diversos elementos de datos, como <se encuentra en>. Para interpretar el significado de los hechos a partir de las instancias, se requiere conocer el significado de los tipos de relaciones (tipos de relación). Por lo tanto, los modelos de datos semánticos normalmente estandarizan tales tipos de relaciones. Esto significa que el segundo tipo de modelos semánticos de datos permite que las instancias expresen hechos que incluyen sus propios significados. El segundo tipo de modelos de datos semánticos generalmente está destinado a crear bases de datos semánticas. La capacidad de incluir significado en las bases de datos semánticas facilita la construcción de bases de datos distribuidasque permiten a las aplicaciones interpretar el significado a partir del contenido. Esto implica que las bases de datos semánticas pueden integrarse cuando utilizan los mismos tipos de relación (estándar). Esto también implica que en general tienen una aplicabilidad más amplia que las bases de datos relacionales u orientadas a objetos .

La estructura lógica de datos de un sistema de administración de bases de datos (DBMS), ya sea jerárquica , de red o relacional , no puede satisfacer totalmente los requisitos para una definición conceptual de datos, porque tiene un alcance limitado y está sesgada hacia la estrategia de implementación empleada por el DBMS. Por lo tanto, la necesidad de definir los datos desde una perspectiva conceptualha llevado al desarrollo de técnicas de modelado de datos semánticos. Es decir, técnicas para definir el significado de los datos dentro del contexto de sus interrelaciones con otros datos, como se ilustra en la figura. El mundo real, en términos de recursos, ideas, eventos, etc., se define simbólicamente dentro de los almacenes de datos físicos. Un modelo de datos semánticos es una abstracción que define cómo los símbolos almacenados se relacionan con el mundo real. Por lo tanto, el modelo debe ser una representación fiel del mundo real. [1]

Según Klas y Schrefl (1995), el "objetivo general de los modelos de datos semánticos es captar más significado de los datos mediante la integración de conceptos relacionales con conceptos de abstracción más potentes conocidos en el campo de la inteligencia artificial . La idea es proporcionar modelos primitivos de alto nivel como una parte integral de un modelo de datos para facilitar la representación de situaciones del mundo real". [2]


La relación de los "modelos de datos semánticos" con los "almacenes de datos físicos" y el "mundo real". [1]