Saltar al contenido principal

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.
El interruptor Esta es una relación con un objeto de unión aparece en un campo de relación de uno a varios con un único objeto de destino, cuando ese destino parece un objeto de unión (sus propias relaciones, ignorando las del sistema, son todas de muchos a uno) y tiene otra relación a través de la cual apuntar.
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

  1. Vaya a Configuración → Modelo de datos
  2. Seleccione el objeto en el que desea agregar la relación
  3. Haga clic + Nuevo campo
  4. Seleccione Relation como tipo de campo
  5. Elija el(los) objeto(s) de destino con los que relacionar
  6. 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)
  7. Haga clic en Guardar

Relaciones estándar

Twenty incluye relaciones predefinidas entre objetos estándar:

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