Una base de datos orientada a terminología o un sistema de gestión de bases de datos orientado a terminología es una extensión conceptual de una base de datos orientada a objetos . [1] Implementa conceptos definidos en un modelo terminológico . En comparación con las bases de datos orientadas a objetos , la base de datos orientada a terminología requiere algunas extensiones conceptuales menores a nivel de esquema, como el soporte de relaciones de conjuntos (superconjunto, subconjunto, intersección, etc.), colecciones de tipos débiles o herencia compartida.
El modelo de datos de una base de datos orientada a la terminología es de alto nivel; la base de datos orientada a la terminología proporciona facilidades para transformar un modelo terminológico proporcionado por expertos en el área temática completamente en un esquema de base de datos . El esquema de destino puede ser el esquema de base de datos para una base de datos orientada a objetos, así como un esquema de base de datos relacional , o incluso un esquema XML . Por lo general, las bases de datos orientadas a la terminología no están limitadas a un tipo de base de datos específico. Dado que el contenido de la información, que se puede almacenar en bases de datos orientadas a objetos y en bases de datos relacionales , es idéntico, [2] los datos para una base de datos orientada a la terminología se pueden almacenar teóricamente en cualquier tipo de base de datos, así como en un archivo XML. Por lo tanto, las bases de datos orientadas a la terminología pueden admitir varios sistemas de bases de datos para almacenar datos de aplicaciones. Las bases de datos terminológicas, cuando contienen términos y vocabularios, se vuelven valiosos para las ontologías y, a su vez, las ontologías pueden ayudar a procesar triples asociados o predicados complejos, yendo así más allá de las jerarquías o claves en RDBMS. El mapeo semántico también puede mejorar el rendimiento.