Você não pode selecionar uma propriedade Relação ao definir uma propriedade de subitem em um banco de dados do Notion. Essa limitação aparece quando você tenta vincular uma propriedade de subitem a um banco de dados relacionado, mas a opção Relação está ausente ou desabilitada. A causa é uma restrição estrutural no esquema de banco de dados do Notion: propriedades de subitem só suportam tipos simples, como Texto, Número, Seletor, Data e Caixa de seleção. Este artigo explica exatamente por que as propriedades Relação são bloqueadas em definições de subitem e o que você pode fazer para obter conexões de dados relacionadas.
Principais conclusões: Por que a Relação é bloqueada em definições de propriedade de subitem
- Propriedades de subitem suportam apenas tipos de dados simples: Relação, Rollup, Fórmula e Criado por são excluídos porque exigem consultas entre bancos de dados que os subitens não podem manipular.
- Banco de dados > Configuração de subitem > Menu suspenso de tipo de propriedade: O menu lista apenas tipos simples — Relação nunca aparece como opção.
- Use uma visualização de banco de dados vinculado ou uma propriedade Rollup no pai: Essas soluções alternativas permitem exibir dados relacionados sem violar as restrições de subitem do Notion.
Por que o Notion bloqueia propriedades Relação em definições de subitem
O recurso de subitem do Notion permite aninhar linhas dentro de uma linha pai para representar subtarefas, itens de linha ou registros filhos. Quando você ativa subitens em um banco de dados, o Notion cria uma relação autorreferencial oculta entre a linha pai e seus filhos. Essa relação oculta já usa a estrutura de ID do próprio banco de dados. Adicionar uma segunda propriedade Relação a uma definição de propriedade de subitem criaria uma dependência circular ou um link entre bancos de dados que o sistema de subitem não consegue resolver. Os engenheiros do Notion decidiram restringir os tipos de propriedade de subitem para evitar degradação de desempenho e inconsistência de dados. Os tipos bloqueados incluem Relação, Rollup, Fórmula, Criado por, Data de criação, Última edição por e Última edição em. Apenas tipos estáticos ou de valor único, como Texto, Número, Seletor, Seletor múltiplo, Data, Caixa de seleção, E-mail, Telefone, URL e Status são permitidos.
Como as propriedades de subitem funcionam internamente
Quando você ativa subitens em um banco de dados, o Notion adiciona uma propriedade oculta chamada Item pai. Essa propriedade é uma Relação que aponta de volta para o mesmo banco de dados. Cada linha de subitem armazena o ID de sua linha pai nessa relação oculta. A definição de propriedade de subitem que você configura (por exemplo, “Nome do subitem” ou “Detalhes do subitem”) é um modelo que se aplica apenas às linhas filhas. O Notion trata essas propriedades de modelo como extensões do esquema da linha pai, mas com um conjunto restrito de tipos permitidos. Como a relação oculta já consome a capacidade de vinculação interna do banco de dados, adicionar outra Relação ao modelo exigiria que o Notion gerenciasse dois gráficos de relação separados para o mesmo conjunto de linhas, o que não é suportado.
Passos para confirmar a limitação e encontrar soluções alternativas
- Abra seu banco de dados e ative subitens
Navegue até o banco de dados onde deseja subitens. Clique no menu de três pontos no canto superior direito da visualização do banco de dados. Selecione Layout no menu. No painel Layout, ative Subitens. O Notion adicionará a relação oculta Item pai e uma propriedade de subitem padrão com o nome do seu banco de dados. - Tente adicionar uma propriedade Relação ao modelo de subitem
Clique no botão + na linha de cabeçalho de propriedades da seção de subitem. No menu suspenso de tipo de propriedade, role a lista. Observe que Relação não aparece. Os tipos disponíveis param nas categorias simples. Isso confirma a restrição. - Use uma visualização de banco de dados vinculado na linha pai
Se você precisar mostrar registros relacionados de outro banco de dados em um contexto de subitem, crie uma visualização de banco de dados vinculado na linha pai. Abra a página da linha pai. Digite /linked e selecione Banco de dados vinculado. Escolha o banco de dados de destino e aplique um filtro que corresponda ao ID da linha pai ou a uma propriedade comum. Isso exibe os dados relacionados sem exigir uma Relação na propriedade de subitem. - Adicione uma propriedade Rollup ao banco de dados pai
Se o subitem precisar exibir um valor de um banco de dados relacionado, adicione uma propriedade Rollup ao banco de dados pai. Crie uma propriedade Relação no banco de dados pai vinculando ao banco de dados de destino. Em seguida, adicione uma propriedade Rollup que referencie essa Relação e puxe o campo desejado. O valor do Rollup aparecerá na linha pai e poderá ser visto nas visualizações de subitem. - Use uma propriedade Fórmula com consulta de relação no pai
Para cenários avançados, adicione uma propriedade Fórmula ao banco de dados pai que referencie uma propriedade Relação. Por exemplo,prop("Projeto Relacionado").nameexibe o nome do registro relacionado. Essa saída da fórmula pode ser mostrada nas linhas de subitem se você adicionar uma propriedade Fórmula ao modelo de subitem, mas a fórmula em si deve ser definida no pai.
Equívocos comuns e casos extremos
A propriedade Relação aparece no banco de dados completo, mas não no modelo de subitem
Alguns usuários pensam que podem adicionar uma Relação ao banco de dados principal e arrastá-la para a seção de subitem. Isso não funciona. O modelo de subitem tem sua própria lista de propriedades separada do banco de dados principal. Uma Relação definida no banco de dados principal não aparecerá no editor de propriedades de subitem. Se você precisar que o valor da Relação seja visível nas linhas de subitem, adicione uma propriedade Fórmula ao modelo de subitem que referencie a Relação do pai via prop("Item pai").prop("Nome da sua Relação"). Essa fórmula mostrará os dados relacionados em cada linha de subitem.
Usar um Rollup no modelo de subitem também é bloqueado
Propriedades Rollup são bloqueadas pela mesma razão que Relação: elas exigem uma consulta entre bancos de dados. O modelo de subitem não permite nenhum tipo de propriedade computada ou baseada em relação. Você deve colocar Rollups no banco de dados pai e depois referenciá-los via uma Fórmula no modelo de subitem, conforme descrito acima.
Propriedades de subitem herdam do pai, mas não de outros bancos de dados
Uma linha de subitem herda todas as propriedades do banco de dados pai, incluindo propriedades Relação e Rollup definidas no nível pai. No entanto, essas propriedades não são editáveis na definição de propriedade de subitem. Você só pode visualizá-las ou editá-las na linha pai. Esse padrão de herança significa que você ainda pode ver dados relacionados nas linhas de subitem se o pai tiver a Relação, mas não pode adicionar uma nova Relação exclusivamente para subitens.
Tipos de propriedade de subitem do Notion: permitidos vs bloqueados
| Tipo de Propriedade | Permitido no Modelo de Subitem | Solução Alternativa Disponível |
|---|---|---|
| Texto | Sim | N/A |
| Número | Sim | N/A |
| Seletor | Sim | N/A |
| Seletor múltiplo | Sim | N/A |
| Data | Sim | N/A |
| Caixa de seleção | Sim | N/A |
| Sim | N/A | |
| Telefone | Sim | N/A |
| URL | Sim | N/A |
| Status | Sim | N/A |
| Relação | Não | Visualização de banco de dados vinculado ou Relação no nível pai com Fórmula |
| Rollup | Não | Rollup no nível pai com Fórmula |
| Fórmula | Não | N/A (Fórmula não necessária se o pai tiver Fórmula) |
| Criado por | Não | N/A |
| Data de criação | Não | N/A |
| Última edição por | Não | N/A |
| Última edição em | Não | N/A |
Agora você entende por que o Notion bloqueia propriedades Relação em definições de propriedade de subitem. A relação autorreferencial oculta e a necessidade de evitar dependências circulares impedem links entre bancos de dados em modelos de subitem. Use uma visualização de banco de dados vinculado na linha pai para exibir registros relacionados, ou adicione uma propriedade Fórmula ao modelo de subitem que puxe dados de uma Relação no nível pai. Para uma abordagem mais estruturada, crie um Rollup no banco de dados pai e referencie-o com uma Fórmula no modelo de subitem. Isso mantém seus dados conectados sem violar as restrições de subitem do Notion.