Campo de Relación
El campo Relación se utiliza para crear conexiones entre dos tablas. A diferencia de los campos de datos estándar (como Texto o Número), este campo no almacena un valor simple; en su lugar, almacena una referencia (enlace) a un registro en otra tabla.
Crear una relación te permite consultar datos relacionados en una sola solicitud (por ejemplo, “Obtener este Autor y todos sus Libros”).
Propiedades de Configuración
Sección titulada «Propiedades de Configuración»Al configurar un campo de Relación, las configuraciones definen la Cardinalidad (cuántos registros se pueden vincular):
- Nombre: El nombre del campo tal como aparecerá en la API (por ejemplo,
author,orders,profile). - Tabla Relacionada: La tabla de destino a la que deseas vincular. (por ejemplo, si estás en la tabla Comentarios, podrías seleccionar la tabla Usuarios).
- Tipo (Cardinalidad): Esta sección define las reglas de la relación utilizando botones de opción. El texto aquí cambia dinámicamente según las tablas seleccionadas, pero generalmente ofrece dos caminos:
- Permitir múltiples [Tabla Actual] por [Tabla Relacionada]: Selecciona esto para crear una relación Uno a Muchos (por ejemplo, Un Autor puede tener muchos Libros).
- Permitir uno [Tabla Relacionada] por [Tabla Actual]: Selecciona esto para imponer una Uno a Uno o limitar estrictamente la conexión (por ejemplo, Un Usuario tiene exactamente un Perfil).
- Descripción: Una nota opcional que explica la naturaleza de la relación.
- Obligatorio: Si está habilitado, el registro no se puede guardar a menos que esté vinculado a un registro en la tabla relacionada.
- Único: Si está habilitado, asegura que un registro específico de la tabla relacionada solo pueda vincularse una vez.
Tipos de Relación Explicados
Sección titulada «Tipos de Relación Explicados»| Relación | Descripción | Ejemplo |
|---|---|---|
| Uno a Uno | El Registro A se vincula a solo un Registro B, y viceversa. | Usuario <-> Perfil |
| Uno a Muchos | El Registro A está vinculado a muchos Registros B, pero el Registro B está vinculado a solo un Registro A. | Autor <-> Libros |
Nota: Cuando creas un campo de relación en una tabla, el sistema crea automáticamente el campo “inverso” correspondiente en la tabla relacionada para asegurar que la conexión funcione en ambos sentidos.