Relacionamentos de tabelas

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Você pode criar relacionamentos entre tabelas estendendo tabelas, fazendo referência a registros em outra tabela, criando relacionamentos muitos para muitos e unindo tabelas em uma exibição de banco de dados.

    As tabelas podem ser relacionadas entre si de várias maneiras.

    Extensões
    Uma tabela pode estender outra tabela. A tabela que faz a extensão (classe secundária) inclui todos os campos da outra tabela (classe primária) e adiciona seus próprios campos. Por exemplo, a tabela Incidente [incidente] tem todos os campos da tabela Tarefa [tarefa] (porque um incidente é uma forma especial de tarefa) e tem suas próprias tarefas específicas do incidente. Consulte Classes e extensão de tabela.
    Um para muitos
    Em uma tabela, um campo pode conter uma referência a um registro em outra tabela. Há três tipos de campos de relacionamento um para muitos.
    Campos de referência
    Permite que um usuário selecione um registro em uma tabela definida pelo campo de referência. Por exemplo, o. Solicitante O campo na tabela Incidente permite que o usuário selecione qualquer registro na tabela Usuário.
    Listas do Glide
    Permite que um usuário selecione vários registros em uma tabela definida pela lista do Glide. Por exemplo, o. Lista de observação O campo na tabela Incidente [incidente] permite que o usuário selecione registros na tabela Usuário [sys_user].
    Campos de ID do documento
    Permita que um usuário selecione um registro em qualquer tabela na instância. Esses campos são muito menos comuns, mas um exemplo é Documento Campo na tabela Texto traduzido [sys_translated_text].
    Muitos para muitos
    Duas tabelas podem ter um relacionamento bidirecional, para que os registros relacionados fiquem visíveis de ambas as tabelas em uma lista relacionada.
    Exibições do banco de dados
    Duas tabelas podem ser unidas virtualmente em uma exibição de banco de dados para habilitar a emissão de relatórios sobre dados que podem ser armazenados em mais de uma tabela.