Como Criar uma Relação Autorreferente no Notion
🔍 WiseChecker

Como Criar uma Relação Autorreferente no Notion

Uma relação autorreferente em um banco de dados do Notion permite vincular uma linha a outra dentro da mesma tabela. Isso é útil para criar dependências entre tarefas, mostrar relações pai-filho em uma hierarquia de projeto ou gerenciar estruturas de subordinação de funcionários. O recurso funciona criando uma coluna de relação que aponta para o próprio banco de dados em vez de uma tabela separada. Este artigo explica como configurar uma relação autorreferente e evitar erros comuns de configuração.

Principais conclusões: Construir uma Relação Autorreferente no Notion

  • Coluna de relação apontando para o mesmo banco de dados: Selecione o banco de dados atual como destino ao criar a relação para habilitar a autorreferência.
  • Coluna de rollup para informações do pai: Use um rollup para exibir uma propriedade da linha pai vinculada, como uma data de vencimento ou status.
  • Visualização vinculada na página do pai: Adicione uma visualização de banco de dados vinculada filtrada para mostrar apenas os filhos da linha atual para uma hierarquia clara.

O que uma Relação Autorreferente Faz no Notion

Uma relação autorreferente conecta linhas dentro de um único banco de dados. Cada linha pode ser vinculada a uma ou mais linhas na mesma tabela. Isso cria uma relação direcionada onde uma linha atua como pai e as linhas vinculadas atuam como filhos. A coluna de relação armazena a conexão, e você pode usar rollups para puxar dados da linha pai para a linha filha.

Antes de começar, certifique-se de ter um banco de dados com pelo menos algumas linhas. O banco de dados pode ser uma tabela, quadro, timeline ou qualquer outro tipo de visualização. Você não precisa de nenhum plano especial do Notion — relações autorreferentes funcionam nos planos Free, Plus, Business e Enterprise. O único pré-requisito é que o banco de dados já exista com algum conteúdo para que você possa vincular linhas após criar a coluna de relação.

Passos para Criar uma Relação Autorreferente

  1. Abra o banco de dados como uma visualização de página inteira
    Navegue até a página que contém seu banco de dados. Se o banco de dados estiver embutido, clique no botão Abrir no canto superior direito para expandi-lo para uma página inteira. Isso dá acesso ao menu do banco de dados onde você pode adicionar novas propriedades.
  2. Adicione uma nova coluna de Relação
    Clique no botão + no cabeçalho da última coluna da tabela. Selecione Relação na lista de tipos de propriedade. Uma caixa de diálogo aparece pedindo para escolher um banco de dados de destino.
  3. Selecione o banco de dados atual como destino
    Na caixa de diálogo Escolher um banco de dados, digite o nome do banco de dados atual. Ele aparece nos resultados da pesquisa. Selecione-o. A caixa de diálogo fecha e a coluna de relação é criada. O Notion cria automaticamente uma coluna de relação espelho no mesmo banco de dados, mas você pode renomeá-la ou ocultá-la depois.
  4. Nomeie a coluna de relação
    Clique no nome do cabeçalho da coluna. Digite um nome descritivo como “Tarefa Pai” ou “Reporta-se a”. Pressione Enter para salvar o nome. A coluna espelho geralmente é nomeada com o mesmo nome com um sufixo “(2)”, que você pode renomear para “Subtarefas” ou “Subordinados Diretos”.
  5. Vincule linhas para estabelecer a relação
    Clique em qualquer célula na nova coluna de relação. Uma caixa de pesquisa aparece mostrando todas as linhas no banco de dados. Selecione uma ou mais linhas para vincular. Para uma estrutura pai-filho, vincule a linha filha à linha pai. A linha vinculada agora aparece na célula. Repita para cada linha que precisa de uma relação.
  6. Opcionalmente, adicione um Rollup para mostrar dados do pai
    Adicione uma nova coluna com o tipo de propriedade Rollup. Na configuração do Rollup, defina a Relação para sua coluna autorreferente, depois escolha uma Propriedade da linha pai, como Status ou Data de Vencimento. Defina a opção Calcular como Mostrar original se quiser o valor exato do pai. O rollup agora exibe os dados do pai em cada linha filha.
  7. Crie uma visualização vinculada para mostrar filhos na página do pai
    Abra a página de uma linha pai. Digite /visualização vinculada de banco de dados e selecione o banco de dados. Na visualização vinculada, adicione um filtro: a coluna de relação autorreferente Contém o nome da página atual. Este filtro mostra apenas os filhos daquela linha pai dentro da página do pai.

Erros Comuns e Limitações

Laços de relação circular causam erros

Se a Linha A está vinculada à Linha B e a Linha B está vinculada de volta à Linha A através da mesma coluna de relação, o Notion não bloqueia a conexão. No entanto, rollups que referenciam o pai podem criar erros de dependência circular. Para evitar isso, use uma única direção para a relação. Designe uma coluna como “Pai” e vincule apenas filhos aos pais, não o contrário.

Rollup fica vazio quando nenhum pai é selecionado

Se uma linha não tiver um pai vinculado na relação autorreferente, qualquer rollup que puxe dados do pai exibirá uma célula em branco. Isso é comportamento esperado. Para lidar com isso, defina um valor padrão usando uma fórmula: se o rollup estiver vazio, mostre um valor alternativo. Por exemplo, uma fórmula pode verificar se a propriedade rollup está vazia e retornar “Sem Pai” em vez disso.

Excluir uma linha vinculada quebra a relação

Quando você exclui uma linha que está vinculada como pai, todas as linhas filhas perdem essa conexão. A célula de relação fica vazia. O Notion não avisa sobre filhos órfãos. Sempre reassine os filhos a um novo pai antes de excluir uma linha. Você pode fazer isso editando a coluna de relação em cada linha filha e selecionando um pai diferente.

Relação Autorreferente vs Relação Padrão: Principais Diferenças

Item Relação Autorreferente Relação Padrão
Banco de dados de destino Mesmo banco de dados Banco de dados diferente
Caso de uso Hierarquias, organogramas, dependências de tarefas dentro de uma tabela Links entre bancos de dados, ex.: vincular tarefas a um projeto
Comportamento da coluna espelho Cria uma segunda coluna de relação no mesmo banco de dados Cria uma coluna de relação no banco de dados de destino
Complexidade do rollup Pode referenciar qualquer propriedade na linha pai vinculada Pode referenciar qualquer propriedade no banco de dados vinculado
Filtragem para filhos Requer uma visualização vinculada com um filtro na coluna de relação Visualização vinculada filtra na coluna de relação no banco de dados de destino

Uma relação autorreferente oferece uma maneira de modelar relacionamentos um-para-muitos e muitos-para-muitos dentro de um único banco de dados do Notion. Agora você pode configurar uma hierarquia pai-filho para tarefas, funcionários ou qualquer entidade que precise de uma relação estruturada. Experimente adicionar um rollup para exibir a prioridade ou status do pai na linha filha para melhor visibilidade. Para uso avançado, combine a relação autorreferente com uma fórmula que calcula a profundidade de cada nó na hierarquia.