Articles

Esquema de base de datos

El esquema de base de datos es su estructura descrita en un lenguaje formal compatible con el sistema de gestión de bases de datos (DBMS). El término «esquema» se refiere a la organización de datos como un modelo de cómo se construye la base de datos (dividido en tablas de base de datos en el caso de las bases de datos relacionales). La definición formal de un esquema de base de datos es un conjunto de fórmulas (oraciones) llamadas restricciones de integridad impuestas a una base de datos. Estas restricciones de integridad garantizan la compatibilidad entre las partes del esquema. Todas las restricciones son expresables en el mismo idioma. Una base de datos puede considerarse una estructura en la realización del lenguaje de la base de datos. Los estados de un esquema conceptual creado se transforman en una asignación explícita, el esquema de base de datos. Esto describe cómo se modelan las entidades del mundo real en la base de datos.

«Un esquema de base de datos especifica, en función del conocimiento del administrador de la base de datos de las posibles aplicaciones, los datos que pueden ingresar a la base de datos o los de interés para los posibles usuarios finales.»La noción de esquema de base de datos juega el mismo papel que la noción de teoría en el cálculo de predicados. Un modelo de esta» teoría » se corresponde estrechamente con una base de datos, que puede verse en cualquier momento como un objeto matemático. Por lo tanto, un esquema puede contener fórmulas que representan restricciones de integridad específicas para una aplicación y restricciones específicas para un tipo de base de datos, todas expresadas en el mismo lenguaje de base de datos. En una base de datos relacional, el esquema define tablas, campos, relaciones, vistas, índices, paquetes, procedimientos, funciones, colas, disparadores, tipos, secuencias, vistas materializadas, sinónimos, enlaces a bases de datos, directorios, esquemas XML y otros elementos.

Una base de datos generalmente almacena su esquema en un diccionario de datos. Aunque un esquema se define en lenguaje de base de datos de texto, el término se usa a menudo para referirse a una representación gráfica de la estructura de la base de datos. En otras palabras, el esquema es la estructura de la base de datos que define los objetos de la base de datos.

En un sistema de base de datos Oracle, el término «esquema» tiene una connotación ligeramente diferente.