Criar relacionamentos

O relacionamento entre tabelas em bancos de dados é essencial para organizar e recuperar informações de maneira eficiente. Ele define como os dados de uma tabela se associam aos dados de outra, garantindo a integridade e consistência dos dados.

O Tachyonix simplifica o processo de vinculação entre tabelas, podendo criar relacionamentos por Campo, Valor ou Variável. Além disso, caso seja identificada uma conexão entre suas tabelas, um relacionamento é criado automaticamente entre elas.


Configuração no Builder

Passos para adicionar uma tabela ao relatório:

  • Abra a seção Dados;
  • Acione o ícone Adicionar Adicionar;
  • Pesquise e selecione a tabela desejada;
  • Acione o ícone Adicionar Adicionar na tabela que foi adicionada;
  • Selecione o relacionamento desejado;
  • Depois selecione o campo da primeira tabela que fará o relacionamento;
  • Em seguida, selecione o campo da segunda tabela e clique em - OK;
  • Abra a seção Saída em Lista Principal;
  • Selecione os campos desejados da nova tabela;
  • Abra a subseção Tela (Lista Principal) da etapa Saída;
  • Selecione os campos desejados da nova tabela;
  • Acione o botão - Construir, confirme e aguarde a mensagem de sucesso.

Resultado no Application

Agora podemos visualizar a modificação:


O usuário tem a flexibilidade de utilizar a mesma Configuração do Builder para criar diferentes tipos de associação entre as tabelas, bastando configurar o campo Relacionamento conforme as imagens abaixo.

Criando um INNER JOIN

O INNER JOIN retorna apenas as linhas que têm correspondências em ambas as tabelas. É o tipo mais comum de junção. Se uma linha em uma tabela não tiver uma correspondência na outra tabela, essa linha será excluída dos resultados.

Criando um LEFT OUTER JOIN

O LEFT OUTER JOIN retorna todas as linhas da tabela à esquerda e as correspondências da tabela à direita. Se não houver correspondência, retorna NULL para as colunas da tabela à direita.

Criando um RIGHT OUTER JOIN

O RIGHT OUTER JOIN é o oposto do LEFT OUTER JOIN. Ele retorna todas as linhas da tabela à direita e as correspondências da tabela à esquerda. Se não houver correspondência, retorna NULL para as colunas da tabela à esquerda.

Criando um CROSS JOIN

O CROSS JOIN retorna o produto cartesiano de duas tabelas, ou seja, todas as combinações possíveis de linhas das duas tabelas.

Criando uma Associação (0..1)

A Associação (0..1) indica que uma instância de uma entidade pode estar relacionada a nenhuma ou a uma única instância de outra entidade.

Criando uma Associação (1..1)

Na Associação (1..1), cada instância de uma entidade está relacionada a exatamente uma instância de outra entidade.

Criando uma Associação (0..*)

A Associação (0..*) mostra que uma instância de uma entidade pode estar relacionada a nenhuma, uma ou várias instâncias de outra entidade.

Criando uma Associação (1..*)

Na Associação (1..*), cada instância de uma entidade está relacionada a pelo menos uma ou várias instâncias de outra entidade.