Estructura de una base de datos

Arquitectura de la base de datos

Familiarizarse con las tablas, los formularios, las consultas y otros objetos de una base de datos de Access puede facilitar la realización de una gran variedad de tareas, como la introducción de datos en un formulario, la adición o eliminación de tablas, la búsqueda y sustitución de datos y la ejecución de consultas.

Este artículo proporciona una visión general básica de la estructura de una base de datos de Access. Access proporciona varias herramientas que puede utilizar para familiarizarse con la estructura de una base de datos concreta. Este artículo también explica cómo, cuándo y por qué utilizar cada herramienta.

Nota: Este artículo se refiere a las bases de datos tradicionales de Access que consisten en un archivo o conjunto de archivos que contienen todos los datos y las funciones de la aplicación, como los formularios de entrada de datos. Algunas cosas no se aplican a las bases de datos web de Access ni a las aplicaciones web de Access.

Una base de datos es una colección de información relacionada con un tema o propósito concreto, como el seguimiento de los pedidos de los clientes o el mantenimiento de una colección de música. Si su base de datos no está almacenada en un ordenador, o sólo lo están algunas partes, es posible que esté rastreando información de diversas fuentes que debe coordinar y organizar.

Ejemplo de esquema de base de datos

Estructura del Sistema de Gestión de Bases de DatosEl Sistema de Gestión de Bases de Datos (SGBD) es un software que permite el acceso a los datos almacenados en una base de datos y proporciona un método fácil y eficaz de – El sistema de bases de datos se divide en tres componentes: Procesador de consultas, Gestor de almacenamiento y Almacenamiento en disco. Estos se explican como sigue.  1. 1. Procesador de consultas: Interpreta las peticiones (consultas) recibidas del usuario final a través de un programa de aplicación en instrucciones. También ejecuta la solicitud del usuario que se recibe del compilador DML.  El procesador de consultas contiene los siguientes componentes Storage Manager : El Storage Manager es un programa que proporciona una interfaz entre los datos almacenados en la base de datos y las consultas recibidas. También se conoce como Sistema de Control de la Base de Datos. Mantiene la consistencia e integridad de la base de datos aplicando las restricciones y ejecuta las sentencias DCL. Se encarga de actualizar, almacenar, borrar y recuperar datos en la base de datos.  Contiene los siguientes componentes Almacenamiento en disco : Contiene los siguientes componentes – Mis Notas Personales

Planificación de la base de datos

La base de datos OHMPI almacena información sobre las entidades que se indexan, como personas o empresas. La base de datos almacena los registros de los sistemas locales en su forma original y también almacena un registro para cada objeto que se considera el mejor registro único (SBR).

Almacena la información de los objetos padre asociados a los registros del sistema local. Esta tabla de la base de datos se denomina por el nombre del objeto padre. Por ejemplo, una tabla que almacena objetos de empresa se denomina sbyn_empresa; una tabla que almacena objetos de persona se denomina sbyn_persona. Sólo una tabla almacena la información de los objetos padre para los registros del sistema.

Almacena la información de los objetos padre asociados a los mejores registros individuales. Esta tabla de la base de datos se denomina con el nombre del objeto padre seguido de SBR. Por ejemplo, una tabla que almacena objetos de empresa se denomina sbyn_companysbr; una tabla que almacena objetos de persona se denomina sbyn_personsbr. Sólo una tabla almacena la información de los objetos padre para los SBR.

Almacena la información de los objetos hijos asociados a los registros del sistema local. Estas tablas de la base de datos se denominan por el nombre del objeto. Por ejemplo, una tabla que almacena objetos de dirección se denomina sbyn_address; una tabla que almacena objetos de comentario se denomina sbyn_comment. Se crea una tabla de base de datos por cada objeto hijo definido en la estructura de objetos.

Ejemplos de estructuras de bases de datos

1) Frecuencia de cambio de la estructura: con qué frecuencia cambia la estructura real del árbol. Algunos modelos proporcionan mejores características de actualización de la estructura. Sin embargo, es importante separar los cambios de estructura de otros cambios de datos. Por ejemplo, puede querer modelar el organigrama de una empresa. Algunas personas modelan esto como una lista de adyacencia, utilizando el ID del empleado para vincular a un empleado con su supervisor. Este enfoque no suele ser óptimo. Un enfoque que suele funcionar mejor es modelar la estructura orgánica separada de los propios empleados, y mantener al empleado como un atributo de la estructura. De este modo, cuando un empleado deja la empresa, no es necesario cambiar la estructura organizativa en sí, sino sólo la asociación con el empleado que se ha ido.

3) Qué tipo de información necesitas obtener de la estructura: algunas estructuras destacan por proporcionar ciertos tipos de información sobre la estructura. Por ejemplo, encontrar un nodo y todos sus hijos, encontrar un nodo y todos sus padres, encontrar el número de nodos hijos que cumplen ciertas condiciones, etc. Hay que saber qué información se necesitará de la estructura para determinar la estructura que mejor se adapte a las necesidades.