Você precisa conectar aulas, módulos e cursos em uma única estrutura de banco de dados do Notion. Sem relações adequadas, não é possível filtrar tarefas por curso ou acompanhar o progresso do aluno em vários níveis. O Notion usa bancos de dados relacionais e propriedades de rollup para vincular essas três camadas. Este artigo explica como criar os três bancos de dados e configurar as relações e rollups corretos para que seu currículo permaneça organizado.
Principais conclusões: Conectando bancos de dados de aula, módulo e curso
- Três bancos de dados separados: Crie um banco de dados para Cursos, outro para Módulos e outro para Aulas — não os combine em uma única tabela.
- Propriedade de relação de Aula para Módulo: Cada aula se relaciona exatamente a um módulo para manter um vínculo claro de pai-filho.
- Propriedade de relação de Módulo para Curso: Cada módulo se relaciona exatamente a um curso para completar a cadeia.
- Propriedade de rollup na Aula: Use um rollup para puxar o nome do curso para o banco de dados de Aulas, permitindo filtrar aulas por curso diretamente.
Por que você precisa de três bancos de dados separados para o currículo
Um currículo tem três níveis distintos: Curso, Módulo e Aula. Um curso contém vários módulos. Um módulo contém várias aulas. Se você colocar tudo em um único banco de dados, não conseguirá impor um relacionamento um-para-muitos sem duplicar dados. Bancos de dados separados permitem vincular cada aula a um módulo e cada módulo a um curso. Essa estrutura também permite usar propriedades de rollup para exibir informações do nível do curso dentro do banco de dados de aulas sem copiar dados.
Antes de começar, certifique-se de ter um espaço de trabalho do Notion onde possa criar novos bancos de dados. Você não precisa de nenhum plano especial — isso funciona nos planos Free, Plus, Business e Enterprise. Você usará a propriedade de relação de banco de dados e a propriedade de rollup. Nenhuma fórmula é necessária para a configuração básica.
Passos para criar os bancos de dados de Curso, Módulo e Aula
- Crie o banco de dados de Curso
No seu espaço de trabalho do Notion, clique no ícone + na barra lateral e selecione Banco de dados > Tabela. Nomeie o banco de dados como Cursos. Adicione uma propriedade de texto chamada Nome do Curso. Opcionalmente, adicione uma propriedade de seleção chamada Status com opções como Ativo, Arquivado e Rascunho. - Crie o banco de dados de Módulo
Crie outro banco de dados em tabela e nomeie-o como Módulos. Adicione uma propriedade de texto chamada Título do Módulo. Em seguida, adicione uma propriedade de relação: clique no + no cabeçalho da tabela, escolha Relação e nomeie-a como Curso. Nas configurações de relação, selecione o banco de dados Cursos como a tabela relacionada. Defina o tipo de relação como Um por módulo para que cada módulo pertença exatamente a um curso. - Crie o banco de dados de Aula
Crie um terceiro banco de dados em tabela e nomeie-o como Aulas. Adicione uma propriedade de texto chamada Título da Aula. Adicione uma propriedade de relação chamada Módulo e relacione-a ao banco de dados Módulos. Defina o tipo de relação como Um por aula para que cada aula pertença exatamente a um módulo. - Adicione uma propriedade de rollup ao banco de dados de Aulas
No banco de dados Aulas, adicione uma propriedade Rollup. Nomeie-a como Nome do Curso. Nas configurações de rollup, selecione a relação Módulo. Em seguida, escolha a propriedade Curso do banco de dados Módulos. Para o cálculo do rollup, selecione Mostrar original. Isso exibe o nome do curso a partir do curso relacionado ao módulo. - Popule os bancos de dados com dados de exemplo
Adicione uma linha de curso: no banco de dados Cursos, digite Introdução à Álgebra. Mude para o banco de dados Módulos e adicione um módulo chamado Equações Lineares. Na coluna de relação Curso, selecione Introdução à Álgebra. Mude para o banco de dados Aulas e adicione uma aula chamada Resolvendo para x. Na coluna de relação Módulo, selecione Equações Lineares. O rollup Nome do Curso agora mostra Introdução à Álgebra automaticamente.
Erros comuns e limitações ao construir relações curriculares
A relação não mostra opções ao vincular uma aula a um módulo
Isso acontece se o banco de dados Módulos ainda não tiver linhas. Adicione pelo menos um módulo antes de tentar relacionar uma aula. Confirme também se a propriedade de relação aponta para o banco de dados correto. Se você acidentalmente vinculou o banco de dados Aulas a si mesmo, exclua a propriedade de relação e crie-a novamente com o destino correto.
A propriedade de rollup aparece em branco ou mostra “Sem dados”
A propriedade de rollup depende da cadeia: Aula > Módulo > Curso. Se a linha do módulo não tiver um curso selecionado, o rollup não conseguirá recuperar nada. Abra o banco de dados Módulos e verifique se cada módulo tem um curso selecionado na coluna de relação Curso. Se um módulo não tiver curso, o rollup em todas as aulas desse módulo ficará vazio.
Não é possível filtrar aulas por curso em uma visualização de banco de dados vinculado
A propriedade de rollup não é filtrável por padrão em uma visualização de banco de dados vinculado. Para filtrar aulas por curso, adicione uma propriedade de fórmula ao banco de dados Aulas. Crie uma propriedade de fórmula chamada Filtro de Curso com a fórmula prop("Nome do Curso"). Essa fórmula duplica o valor do rollup em uma propriedade baseada em texto que você pode usar em filtros. Em seguida, na sua visualização vinculada, adicione um filtro: Filtro de Curso contém “Álgebra”.
Excluir um curso remove todos os módulos e aulas relacionados
O Notion não exclui em cascata por padrão. Se você excluir um curso, os módulos ainda existem, mas sua relação Curso fica vazia. As aulas desses módulos permanecem intactas, mas seu rollup não mostra dados. Para evitar dados órfãos, arquive o curso em vez de excluí-lo. Use uma propriedade Status com uma opção “Arquivado” e filtre-a em suas visualizações.
Relação Curso-Módulo-Aula vs Banco de Dados Único com Tags
| Item | Três Bancos de Dados Separados | Banco de Dados Único com Tags |
|---|---|---|
| Estrutura | Três tabelas vinculadas por propriedades de relação | Uma tabela com tags de seleção múltipla para Curso e Módulo |
| Integridade dos dados | Cada aula pertence exatamente a um módulo; cada módulo pertence exatamente a um curso | Tags podem ser escritas incorretamente ou inconsistentes entre linhas |
| Capacidade de rollup | Pode puxar dados do nível do curso para as aulas (ex.: nome do instrutor, data de início) | Rollup impossível; todos os dados precisam ser duplicados em cada linha |
| Filtragem | Filtrar aulas por módulo ou curso usando rollup ou fórmula | Filtrar por tag, mas não é possível impor hierarquia |
| Manutenção | Atualize o nome do curso uma vez; todos os módulos e aulas relacionados refletem a alteração | É necessário atualizar cada linha se o nome do curso mudar |
A abordagem de três bancos de dados é melhor para qualquer currículo com mais de 20 aulas ou vários instrutores. Ela evita erros de digitação nos nomes dos cursos e permite usar rollups para dados dinâmicos, como descrições de cursos ou biografias de instrutores. A abordagem de banco de dados único funciona apenas para projetos muito pequenos, com menos de 10 aulas, onde você não precisa de rollups.
Agora você pode criar um currículo de três níveis no Notion usando bancos de dados separados para Curso, Módulo e Aula. Adicione uma propriedade de rollup no banco de dados de Aulas para exibir o nome do curso sem entrada manual. Para filtragem avançada, crie uma propriedade de fórmula que copie o valor do rollup. Se posteriormente precisar adicionar um quarto nível, como Unidades, repita o mesmo padrão: crie um banco de dados Unidades, adicione uma relação com Aulas e atualize a cadeia de rollup.