Relacionamentos de tabelas

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. 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 ingressando em tabelas em uma exibição de banco de dados.

    As tabelas podem estar 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 [incident] tem todos os campos da tabela Tarefa [task] (porque um incidente é uma forma especial de tarefa) e tem suas próprias tarefas específicas de incidente. Consulte Extensão de tabela e classes.
    Um para muitos
    Em uma tabela, um campo pode conter uma referência a um registro em outra tabela. Existem três tipos de campos de relacionamento one-to-many.
    Campos de referência
    Permite que um usuário selecione um registro em uma tabela definida pelo campo de referência. Por exemplo, o campo Solicitante 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 de glide. Por exemplo, o campo Lista de observação na tabela Incidente [incidente] permite que o usuário selecione registros na tabela Usuário [sys_user].
    Campos de ID do documento
    Permite que um usuário selecione um registro em qualquer tabela na instância. Esses campos são muito menos comuns, mas um exemplo é o campo Documento 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 em 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 estar armazenados em mais de uma tabela.