Tipos de relaciones
Uno a muchos
Un registro en el Objeto A puede vincularse a muchos registros en el Objeto B.
Ejemplo: Una Empresa puede tener muchas Personas (empleados).
Muchos a uno
Muchos registros en el Objeto A pueden vincularse a un registro en el Objeto B.
Ejemplo: Muchas Personas pueden pertenecer a una Empresa.
Relaciones que pueden apuntar a varios tipos de objeto
Algunos objetos pueden vincularse a varios tipos de objeto en un lado de la relación.
Ejemplo: Una Nota puede adjuntarse simultáneamente a una Persona Y a una Empresa Y a una Oportunidad. La Nota está en el lado de “muchos”, conectándose a varios lados de “uno”.
De manera similar, un Proyecto (en el lado de “uno”) podría recibir vínculos de varias Personas, varias Empresas y varias Notas.
Limitación de importación/exportación: Las relaciones que apuntan a varios tipos de objeto aún no son compatibles con la importación/exportación de CSV. Esto está en nuestra hoja de ruta.
Muchos a muchos
Muchos registros en el Objeto A pueden vincularse a muchos registros en el Objeto B.
Ejemplo: Muchas Personas pueden vincularse a muchos Proyectos, y viceversa.
Las relaciones de muchos a muchos usan un patrón de objeto de unión: un objeto intermedio que conecta ambos lados. Con la función de relaciones de unión, Twenty muestra directamente los registros finales vinculados, ocultando el objeto intermedio de la UI.
Función de laboratorio: Las relaciones de unión deben habilitarse en Settings → Updates → Lab antes de usarlas.
Consulta Cómo crear relaciones de muchos a muchos para obtener una guía completa paso a paso.
Creación de un campo de relación
- Vaya a Configuración → Modelo de datos
- Seleccione el objeto en el que desea agregar la relación
- Haga clic en + Add Field
- Seleccione Relation como tipo de campo
- Elija el(los) objeto(s) de destino con los que relacionar
- Configure los ajustes de la relación:
- Nombre del campo en el objeto de origen: El nombre del campo de relación en el objeto que está editando
- Nombre del campo en el objeto de destino: El nombre del campo de relación que aparecerá en el objeto de destino
- Tipo de relación (uno a muchos, muchos a uno)
- Haga clic en Guardar
Relaciones estándar
Twenty incluye relaciones predefinidas entre objetos estándar:
| Desde el objeto | Al objeto | Tipo de relación |
|---|
| Personas | Empresas | Muchos a uno |
| Oportunidades | Empresas | Muchos a uno |
| Oportunidades | Personas | Muchos a uno |
Mejores prácticas
Planificación de relaciones
- Mapee su modelo de datos: Planifique las relaciones antes de crearlas
- Considere la dirección: Piense en a qué objeto “pertenece” la relación
- Evite las dependencias circulares: Mantenga su modelo de datos limpio
Asignar nombres a las relaciones
- Use nombres claros: Deje claro qué representa la relación
- Sea coherente: Use patrones de nomenclatura similares en todas las relaciones
- Considere ambos lados: Asigne nombres adecuados a ambos lados de la relación
Rendimiento
- No cree relaciones en exceso: Demasiadas relaciones pueden ralentizar su espacio de trabajo
Limitaciones
- Eliminar relaciones elimina el vínculo pero no los registros relacionados
- Las relaciones circulares deben evitarse para mantener la integridad de los datos