Microsoft Access
Microsoft Access es un sistema de gestión de bases de datos relacionales (RDBMS – Relational Database Management System) enfocado en entornos de usuario final y pequeñas/medianas aplicaciones departamentales.
A diferencia de motores cliente-servidor puros (como SQL Server o Oracle) donde el motor de base de datos reside en un servidor y las interfaces se desarrollan por separado, Access implementa una arquitectura integrada de dos niveles:
-
Motor relacional (ACE – Access Database Engine, anteriormente Jet Engine): Se encarga del almacenamiento físico en archivos binarios (
.accdbo el clásico.mdb), la optimización de consultas, la indexación y la aplicación de reglas de integridad. -
Capa RAD (Rapid Application Development): Un entorno de desarrollo visual que integra el diseño de pantallas (formularios), informes, macros y programación guiada por eventos mediante VBA (Visual Basic for Applications).
Las Tres Reglas de Integridad en Access
Para garantizar que los datos se mantengan consistentes y válidos, el motor relacional exige el cumplimiento de tres reglas fundamentales:
-
Integridad de Entidad: Ningún componente de una Clave Principal puede contener un valor nulo. Cada tupla debe poder distinguirse del resto.
-
Integridad de Dominio: Los valores almacenados en una columna deben pertenecer estrictamente al conjunto de valores permitidos (definido por el tipo de datos, el tamaño del campo y las reglas de validación).
-
Integridad Referencial: Dicta que un valor en una clave foránea debe coincidir obligatoriamente con un valor existente en la clave principal de la tabla relacionada, o bien ser nulo.
-