Hub

    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.