4.2 Access 365: Tablas Actualizado 2024 Móvil
4.2.1 Concepto y estructura de las tablas en Access 365
Una tabla en Microsoft Access 365 es la estructura fundamental donde se almacenan los datos de forma organizada en filas (registros) y columnas (campos). Cada tabla representa una entidad específica (empleados, departamentos, expedientes) y sus relaciones con otras entidades.
Componentes esenciales
- Campos (Columnas): Definen el tipo de información almacenada (Nombre, FechaNacimiento, Salario)
- Registros (Filas): Cada fila contiene los datos completos de una instancia (un empleado, un departamento)
- Clave Primaria: Campo que identifica de forma única cada registro (ID_Empleado, NIF)
- Índices: Estructuras que mejoran el rendimiento en búsquedas
- Relaciones: Conexiones lógicas entre tablas mediante campos comunes
- Validación en tiempo real: Nuevo en Access 365 - validación inmediata al introducir datos
4.2.2 Tipos de datos en Access 365
| Tipo de dato | Descripción | Tamaño/Alcance | Ejemplos de uso |
|---|---|---|---|
| Texto Corto | Texto alfanumérico | Hasta 255 caracteres | Nombres, códigos, direcciones |
| Texto Largo | Texto extenso (antes "Memo") | Hasta ~1GB (mejorado en 365) | Descripciones, observaciones, notas |
| Número | Valores numéricos | Byte, Entero, Largo, Simple, Doble, Decimal | Edad, cantidad, ID secundario |
| Fecha/Hora | Fechas y horas (mejorado en 365) | 1/1/100 al 31/12/9999 | Fecha nacimiento, alta, vencimiento |
| Moneda | Valores monetarios (con soporte multi-moneda) | 15 dígitos enteros + 4 decimales | Salarios, presupuestos, facturas |
| Autonumérico | Número secuencial único | Entero largo (Replicación ID en versiones anteriores) | ID principal, claves primarias |
| Sí/No (Booleano) | Valor booleano (True/False) | 1 bit | Activo, aprobado, disponible |
| Hipervínculo | Enlaces web/email (con validación mejorada) | Hasta 8,192 caracteres | URLs, direcciones email, documentos online |
| Datos adjuntos | Archivos adjuntos (reemplaza OLE) | Hasta 2GB por registro (700KB por archivo) | Documentos PDF, imágenes, archivos Office |
| Búsqueda (Lookup) | Crea lista desplegable desde otra tabla | Depende del campo referenciado | Departamentos, categorías, estados |
4.2.3 Creación y diseño de tablas en Access 365
Método 1: Vista Hoja de Datos (Rápido - Novedades 365)
Método 2: Vista Diseño (Preciso - Recomendado para oposiciones)
- Nombre del campo (sin espacios o caracteres especiales)
- Tipo de dato (seleccionar del desplegable con descripciones)
- Descripción (opcional pero recomendado - aparece como tooltip)
4.2.4 Propiedades avanzadas de campos en Access 365
| Propiedad | Descripción | Ejemplo en Access 365 | Uso en Administración |
|---|---|---|---|
| Tamaño del campo | Límite de caracteres o tipo numérico | Texto: 50 caracteres Número: Entero largo Decimal: Precisión 18,4 |
Optimizar espacio, validar entradas |
| Formato | Presentación visual de los datos (mejorado en 365) | Fecha: dd/mm/aaaa Número: Moneda € Texto: > (mayúsculas) |
Uniformidad en documentos oficiales |
| Máscara de entrada | Patrón para entrada de datos (asistente mejorado) | DNI: 00000000\-A Teléfono: 999\-999999 Fecha: 99/99/0000 |
Garantizar formatos oficiales correctos |
| Valor predeterminado | Valor inicial automático (funciones mejoradas) | Fecha: Date() Activo: True Usuario: CurrentUser() |
Ahorrar tiempo en entradas repetitivas |
| Regla de validación | Condición que deben cumplir los datos (validación en tiempo real) | >=18 AND <=65 LIKE "#########" IN ("A","B","C") |
Control de calidad de datos críticos |
| Texto de validación | Mensaje cuando falla la regla (puede incluir emojis en 365) | "La edad debe estar entre 18 y 65" "Formato DNI incorrecto" |
Orientar al usuario con mensajes claros |
| Requerido | Campo obligatorio (validación inmediata) | Sí/No | Datos críticos no nulos en expedientes |
| Indexado | Mejora velocidad de búsqueda (optimizado en 365) | Sí (Con duplicados) Sí (Sin duplicados) No |
Optimizar consultas frecuentes en grandes volúmenes |
| Búsqueda inteligente | Nuevo en 365 - Sugerencias automáticas | Mostrar control: Cuadro combinado Origen: Tabla Departamentos |
Facilitar entrada de datos en listas extensas |
Ejemplo práctico para oposiciones (actualizado a 365):
Escenario: Crear tabla "Empleados_Publicos" para administración con:
- ID_Empleado (Autonumérico, clave primaria, descripción: "Identificador único")
- DNI_NIE (Texto Corto, 9 caracteres, máscara: "00000000\-A", único, requerido)
- Nombre_Completo (Texto Corto, 100 caracteres, requerido, formato: >)
- Fecha_Contrato (Fecha/Hora, valor predeterminado=Date(), regla: <=Date())
- Salario_Bruto (Moneda, regla: >=1200, formato: "Moneda" €)
- ID_Departamento (Número Entero Largo, búsqueda inteligente a tabla Departamentos)
- Activo (Sí/No, valor predeterminado=Sí, descripción: "Empleado en activo")
- CV_Adjunto (Datos adjuntos, descripción: "CV en formato PDF")
4.2.5 Claves y relaciones en Access 365
Clave Primaria (mejorada en 365)
- Identifica cada registro de forma única
- No puede contener valores nulos
- No puede haber valores duplicados
- Tipos recomendados en 365:
- Autonumérico (ideal para claves artificiales)
- Texto Corto para códigos únicos (NIF, matrícula)
- GUID (identificador global único para réplicas)
- Access 365 muestra icono especial en vista Diseño
Clave Externa (Foránea)
- Campo que referencia a una clave primaria en otra tabla
- Establece la relación entre tablas
- Puede permitir nulos (dependiendo del modelo)
- Access 365 sugiere automáticamente relaciones
- Ejemplo: ID_Departamento en tabla Empleados_Publicos
- Mejoras 365: Validación referencial en tiempo real
Tipos de relaciones (actualizado)
- Uno a uno (1:1): Un registro en A se relaciona con un único registro en B (ej: Empleado-DatosBancarios, Empleado-DatosFiscales)
- Uno a muchos (1:N): Un registro en A se relaciona con varios en B (ej: Departamento-Empleados, Expediente-Tramites)
- Muchos a muchos (N:M): Implementada mediante tabla intermedia (ej: Empleados-Proyectos, Cursos-Empleados)
- Novedad 365: Relaciones automáticas cuando Access detecta campos con nombres similares
Crear relaciones entre tablas en Access 365
- Exigir integridad referencial: Evita registros huérfanos (recomendado)
- Actualización en cascada: Actualiza automáticamente referencias
- Eliminación en cascada: Borra registros relacionados (¡USAR CON PRECAUCIÓN!)
- Novedad 365: Opción "Único" para relaciones 1:1
4.2.6 Normalización de tablas (aplicaciones prácticas)
La normalización es el proceso de organizar los campos y tablas de una base de datos para minimizar la redundancia y las anomalías en la inserción, actualización y eliminación de datos. En Access 365, las herramientas de análisis ayudan a identificar problemas de normalización.
Primeras tres formas normales (esencial para oposiciones)
- 1FN (Primera Forma Normal):
- No hay grupos repetitivos (teléfonos separados por comas)
- Cada campo contiene solo valores atómicos (indivisibles)
- Ejemplo: Separar "Teléfono1, Teléfono2" en tabla relacionada "Telefonos"
- Access 365: Asistente para dividir tablas ayuda a lograr 1FN
- 2FN (Segunda Forma Normal):
- Debe estar en 1FN
- Todos los campos no clave dependen completamente de la clave primaria
- Ejemplo: Mover datos de departamento a tabla separada si solo dependen de ID_Departamento
- Error común: Incluir "NombreDepartamento" en tabla Empleados
- 3FN (Tercera Forma Normal):
- Debe estar en 2FN
- No existen dependencias transitivas (campos que dependen de otros campos no clave)
- Ejemplo: Mover "NombreJefeDepartamento" a tabla Departamentos si depende del departamento
- Access 365: El analizador de tablas ayuda a identificar estas dependencias
Ejemplo de normalización para oposiciones (caso administrativo):
Problema: Tabla "Expedientes_Completa" con campos: ID_Expediente, Fecha_Apertura, ID_Ciudadano, Nombre_Ciudadano, DNI_Ciudadano, Direccion_Ciudadano, ID_TipoTramite, Nombre_Tramite, Plazo_Dias, ID_Funcionario, Nombre_Funcionario, Departamento_Funcionario, Estado, Fecha_Resolucion
Solución normalizada (6 tablas):
- Tabla Ciudadanos: ID_Ciudadano, Nombre_Ciudadano, DNI_Ciudadano, Direccion_Ciudadano
- Tabla Tipos_Tramite: ID_TipoTramite, Nombre_Tramite, Plazo_Dias, Departamento_Responsable
- Tabla Funcionarios: ID_Funcionario, Nombre_Funcionario, ID_Departamento
- Tabla Departamentos: ID_Departamento, Nombre_Departamento
- Tabla Expedientes: ID_Expediente, Fecha_Apertura, ID_Ciudadano, ID_TipoTramite, ID_Funcionario, Estado
- Tabla Seguimiento: ID_Seguimiento, ID_Expediente, Fecha_Resolucion, Observaciones
4.2.7 Buenas prácticas y herramientas Access 365
Recomendaciones para diseño de tablas en administración pública
- Nomenclatura consistente: Usar prefijos (tbl_, frm_, rpt_), PascalCase o snake_case
- Documentación: Añadir descripciones a tablas y campos importantes (aparecen en tooltips)
- Validaciones tempranas: Implementar reglas de validación desde el diseño
- Índices estratégicos: Indexar campos usados en búsquedas, ordenaciones y relaciones
- Seguridad RGPD: Identificar campos sensibles (datos personales, sanitarios, financieros)
- Herramientas 365: Usar "Analizador de tablas" y "Documentador de base de datos"
- Backup incremental: Guardar versiones durante desarrollo con fecha en nombre
Errores frecuentes en exámenes (actualizado para 365)
- No definir clave primaria o usar campos inadecuados (ej: Nombre como clave)
- Tipos de datos incorrectos (ej: texto para fechas, número para códigos con ceros a la izquierda)
- Redundancia de datos por falta de normalización (duplicar información en múltiples tablas)
- Falta de validaciones en campos críticos (DNI, email, fechas coherentes)
- Nombres de campos/tablas ambiguos, con espacios o caracteres especiales
- Relaciones mal definidas o sin integridad referencial (permite registros huérfanos)
- No usar "Datos adjuntos" y seguir usando "Objeto OLE" (obsoleto)
4.2.8 Casos prácticos para oposiciones (actualizados)
Caso 1: Gestión de expedientes administrativos digitales
Requisitos actualizados:
- Tabla para ciudadanos (con validación DNI/NIE/Pasaporte según tipo)
- Tabla para tipos de expedientes (con plazos legales según normativa)
- Tabla para expedientes (con campos para firma digital y seguimiento)
- Tabla para seguimiento automatizado (integración con Power Automate)
- Tabla para documentos adjuntos (PDF, imágenes, usando tipo Datos adjuntos)
- Validar que DNI/NIE tenga formato correcto según Ministerio del Interior
- Control automático de plazos con alertas (campo calculado en 365)
- Registro de auditoría (quién, cuándo modifica cada expediente)
Caso 2: Control de inventario público con códigos QR
Requisitos modernizados:
- Tabla de bienes patrimoniales (con código QR único generado automáticamente)
- Tabla de categorías de bienes (segundo clasificación contable pública)
- Tabla de ubicaciones físicas (edificios, plantas, oficinas con geolocalización)
- Tabla de responsables (funcionarios asignados a cada bien)
- Tabla de movimientos (entradas, bajas, traslados con firma digital)
- Tabla de mantenimientos (historial con fotos adjuntas de reparaciones)
- Validar que valores sean números positivos y fechas coherentes
- Control de amortización contable automática (campos calculados)
- Integración con Power BI para dashboard de estado de activos
Resumen para oposiciones (actualizado Access 365)
- Las tablas son la estructura fundamental de cualquier base de datos Access 365
- Un buen diseño implica seleccionar tipos de datos apropiados (evitar OLE, usar Datos adjuntos)
- Las propiedades de campos en 365 permiten validación en tiempo real y formatos mejorados
- Las relaciones entre tablas (1:1, 1:N, N:M) son esenciales para modelos relacionales
- La normalización (1FN, 2FN, 3FN) evita redundancias y anomalías en datos administrativos
- Access 365 incluye herramientas como Analizador de tablas y sugerencias automáticas
- En exámenes prácticos, prestar atención a RGPD, formatos oficiales y validaciones específicas
Consejo final: Practica el diseño de tablas con casos reales de administración pública actualizados (expedientes electrónicos, gestión patrimonial con QR, control de subvenciones) usando las novedades de Access 365 para prepararte adecuadamente.
NOVEDAD Accesibilidad y movilidad en Access 365
Access 365 incluye mejoras de accesibilidad para usuarios con discapacidades y optimización para tablets. En diseño de tablas para administración pública, considerar: etiquetas claras, contrastes adecuados, descripciones para lectores de pantalla y diseño responsive para formularios derivados de las tablas.