Tipos de Relações
Um-para-Muitos
Um registo no Objeto A pode estar ligado a muitos registos no Objeto B.
Exemplo: Uma Empresa pode ter muitas Pessoas (colaboradores).
Muitos-para-Um
Muitos registos no Objeto A podem estar ligados a um registo no Objeto B.
Exemplo: Muitas Pessoas podem pertencer a uma Empresa.
Alguns objetos podem ligar-se a vários tipos de objeto de um dos lados da relação.
Exemplo: Uma Nota pode ser anexada a uma Pessoa E a uma Empresa E a uma Oportunidade em simultâneo. A Nota está no lado “muitos”, ligando-se a vários lados “um”.
De forma semelhante, um Projeto (do lado “um”) pode receber ligações de várias Pessoas, várias Empresas e várias Notas.
Limitação de Importação/Exportação: Relações que apontam para vários tipos de objeto ainda não são suportadas para importação/exportação CSV. Isto está no nosso roadmap.
Muitos-para-Muitos
Muitos registos no Objeto A podem estar ligados a muitos registos no Objeto B.
Exemplo: Muitas Pessoas podem estar ligadas a muitos Projetos e vice-versa.
As relações muitos-para-muitos utilizam um padrão de objeto de junção: um objeto intermediário que conecta ambos os lados. Com o recurso de relação de junção, Twenty exibe diretamente os registros finais vinculados, ocultando o objeto intermediário da IU.
Recurso de laboratório: As relações de junção devem ser ativadas em Configurações → Atualizações → Lab antes do uso.
Consulte Como criar relações muitos-para-muitos para um guia passo a passo completo.
Criar um Campo de Relação
- Vá a Definições → Modelo de Dados
- Selecione o objeto onde pretende adicionar a relação
- Clique em + Adicionar campo
- Selecione Relação como o tipo de campo
- Escolha o(s) objeto(s) de destino a relacionar
- Configure as definições da relação:
- Nome do campo no objeto de origem: O nome do campo de relação no objeto que está a editar
- Nome do campo no objeto de destino: O nome do campo de relação que aparecerá no objeto de destino
- Tipo de relação (um-para-muitos, muitos-para-um)
- Clique em Salvar
Relações Padrão
O Twenty inclui relações pré-criadas entre objetos padrão:
| Objeto de Origem | Objeto de Destino | Tipo de Relação |
|---|
| Pessoas | Empresas | Muitos-para-Um |
| Oportunidades | Empresas | Muitos-para-Um |
| Oportunidades | Pessoas | Muitos-para-Um |
Melhores Práticas
Planear Relações
- Mapeie o seu modelo de dados: Planeie as relações antes de as criar
- Considere a direção: Pense em que objeto “detém” a relação
- Evite dependências circulares: Mantenha o seu modelo de dados limpo
Nomear Relações
- Use nomes claros: Torne óbvio o que a relação representa
- Seja consistente: Utilize padrões de nomenclatura semelhantes em todas as relações
- Considere ambos os lados: Nomeie adequadamente ambos os lados da relação
Desempenho
- Não exagere nas relações: Relações em excesso podem abrandar o seu espaço de trabalho
Limitações
- Eliminar relações remove a ligação mas não os registos relacionados
- Relações circulares devem ser evitadas para garantir a integridade dos dados