Cómo hacerlo
Los pasos se orientan a Microsoft Office de escritorio en Windows. El nombre o la ubicación de algunas opciones puede cambiar en Microsoft 365, en Mac o en la versión web. Comprueba siempre la versión que pide tu convocatoria.
- Crea el lado uno
En una base nueva crea Turnos: IdTurno Autonumeración como clave primaria y NombreTurno Texto corto. Introduce Libre y Promoción. Anota los Id que asigna Access; no presupongas valores concretos.
- Crea el lado varios
Crea Personas con IdPersona Autonumeración como clave, Nombre Texto corto e IdTurno Número. En IdTurno fija Tamaño del campo=Entero largo e Indexado=Sí (Con duplicados) o No; no debe ser único.
- Asigna claves existentes
Añade Ana y Bruno con el Id correspondiente a Libre y Carla con el Id de Promoción. Cada valor de Personas.IdTurno debe existir en Turnos.IdTurno antes de activar la relación.
- Dibuja la relación
Cierra las tablas. Abre Herramientas de base de datos > Relaciones y añade ambas. Arrastra Turnos.IdTurno hasta Personas.IdTurno, confirma los campos y activa Exigir integridad referencial. No actives eliminación en cascada para esta práctica.
- Comprueba uno y varios
Guarda la relación. Debe aparecer 1 en Turnos e infinito en Personas. Libre tiene dos personas y Promoción una: repetir la clave externa es válido, repetir la clave primaria no lo sería.
- Ensaya un error y cancélalo
En Personas intenta asignar a Ana un IdTurno que no exista y cambiar de registro. Access debe rechazarlo. Cancela con Esc y confirma que Ana vuelve a Libre. Reabre Relaciones para comprobar que quedó guardada.
Consejos para entregar mejor
- Autonumeración se relaciona con Número Entero largo, no con otro Autonumeración en el lado varios.
- El nombre del turno se guarda una sola vez en Turnos.
Errores frecuentes
- Exigir valores únicos a Personas.IdTurno, lo que impide que dos personas compartan turno.
- Activar integridad cuando ya existen referencias sin correspondencia.
- Dejar la clave de prueba inválida sin cancelar.
Dónde se aplica en AprenderOffice
Obtén Turnos con Libre y Promoción y Personas con Ana/Libre, Bruno/Libre y Carla/Promoción. Verifica la relación 1:N y el rechazo de un Id inexistente, sin conservar ese cambio inválido.