Tipo de proceso | descripción de la base de datos basada en semántica |
---|---|
Producto (s) | Gellish (2005), ISO 15926-2 (2002) |
Compañías líderes | Fuerza Aérea de los Estados Unidos como la fabricación asistida por ordenador integrado programa de |
Instalaciones principales | Planificación de recursos de datos, creación de bases de datos compartibles, evaluación de software de proveedores, integración de bases de datos existentes |
Año de invención | mediados de la década de 1970 |
El modelo de datos semánticos (SDM) es una descripción de base de datos de alto nivel basada en semántica y un formalismo de estructuración (modelo de base de datos) para bases de datos. Este modelo de base de datos está diseñado para captar más 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 formas; 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 usabilidad de los sistemas de bases de datos. Una descripción de una base de datos SDM puede servir como una especificación formal y una herramienta de documentación 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.
Un modelo de datos semánticos en ingeniería de software tiene varios significados:
Normalmente, 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 lt;se encuentra engt;. Para interpretar el significado de los hechos a partir de las instancias, se requiere que se conozca el significado de los tipos de relaciones (tipos de relación). Por lo tanto, los modelos de datos semánticos típicamente estandarizan tales tipos de relaciones. Esto significa que el segundo tipo de modelos de datos semánticos permite que las instancias expresen hechos que incluyen sus propios significados. El segundo tipo de modelos de datos semánticos suele estar destinado a crear bases de datos semánticas. La capacidad de incluir significado en bases de datos semánticas facilita la creación de bases de datos distribuidas que permiten a las aplicaciones interpretar el significado del contenido. Esto implica que las bases de datos semánticas se pueden integrar cuando usan 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 tanto, la necesidad de definir los datos desde una visión conceptual ha 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 tanto, el modelo debe ser una verdadera representación del mundo real.
Según Klas y Schrefl (1995), "el objetivo general de los modelos de datos semánticos es capturar más significado de los datos mediante la integración de conceptos relacionales con conceptos de abstracción más poderosos conocidos en el campo de la inteligencia artificial. La idea es proporcionar primitivas de modelado de alto nivel como una parte integral de un modelo de datos para facilitar la representación de situaciones del mundo real ".
La necesidad de modelos de datos semánticos fue reconocida por primera vez por la Fuerza Aérea de los EE. UU. A mediados de la década de 1970 como resultado del Programa de Fabricación Asistida por Computadora Integrada (ICAM). El objetivo de este programa era aumentar la productividad de la fabricación mediante la aplicación sistemática de tecnología informática. El Programa ICAM identificó la necesidad de mejores técnicas de análisis y comunicación para las personas involucradas en la mejora de la productividad de fabricación. Como resultado, el Programa ICAM desarrolló una serie de técnicas conocidas como Métodos IDEF (Definición ICAM) que incluían lo siguiente:
Durante la década de 1990, la aplicación de técnicas de modelado semántico dio como resultado los modelos de datos semánticos del segundo tipo. Un ejemplo de ello es el modelo de datos semánticos que está estandarizado como ISO 15926-2 (2002), que se desarrolla aún más en el lenguaje de modelado semántico Gellish (2005). La definición del lenguaje Gellish está documentada en forma de modelo de datos semánticos. Gellish en sí mismo es un lenguaje de modelado semántico, que se puede utilizar para crear otros modelos semánticos. Esos modelos semánticos se pueden almacenar en bases de datos Gellish, que son bases de datos semánticas.
Un modelo de datos semánticos se puede utilizar para muchos propósitos. Algunos objetivos clave incluyen:
Este artículo incorpora material de dominio público del sitio web del Instituto Nacional de Estándares y Tecnología https://www.nist.gov.