Saltar al contenido

La propiedad Relation

Aprende a usar la propiedad Relation en Notion para conectar bases de datos entre sí y organizar tu información de forma eficiente.


¿Para qué sirve relacionar unas bases de datos con otras?

Piensa por ejemplo que tienes una lista de clientes y una lista de proyectos, y quieres saber qué proyectos corresponden a cada cliente. Podrías conectar tu base de datos de Clientes con la de Proyectos y así ambas estarían relacionadas.

Más ejemplos de bases de datos relacionadas:

  • Una base de datos de Ingredientes conectada a una de Recetas
  • Una base de datos de Contactos relacionada con otra de Empresas
  • Una base de datos de Reuniones con una de Clientes
  • Una base de datos de Restaurantes conectada con otra de Barrios

Otra manera de pensar en esta propiedad es con el concepto de "Contenedor". La base de datos de clientes contiene proyectos. Los proyectos pueden a su vez contener tareas.

💡 Esta funcionalidad de agrupar y relacionar, combinada con los filtros o con los Rollups, nos abre un amplio mundo de posibilidades de manipulación y organización dentro de las bases de datos.

¿Cómo se crea una relación entre bases de datos?

Para relacionar bases de datos necesitarás por lo menos dos bases de datos. Ejemplo: relacionar Tareas con Proyectos.

Pasos para crear una relación:

  • En la base de datos de Proyectos, crea una propiedad de tipo Relation llamada "Tareas"
  • Se abrirá un mensaje preguntándote a qué base de datos enlazar. Elige Tareas
  • Automáticamente se crea una propiedad nueva en tu base de datos de Tareas, como Related to Proyectos (Tareas). Cambia el nombre a algo descriptivo (por ejemplo, Proyectos)

A partir de ahí, ambas tablas están relacionadas. Pincha en una de las columnas con la propiedad Relation y selecciona el ítem de la otra base de datos.

La sincronización funciona en ambas direcciones.

Las páginas relacionadas

Cuando creas una relación entre dos bases de datos, estás añadiendo las páginas de una base de datos a las propiedades de la otra. Puesto que cada registro es una página, podrás abrirlas y llenarlas con contenido.

Relacionar una base de datos consigo misma

Puedes elegir cómo quieres que sea esta relación:

  • Como tareas relacionadas (No syncing): Se crea solo la propiedad de Relation elegida
  • Como subtareas de tareas (Sync both ways): Se crean automáticamente dos columnas, una para tareas padre y otra para subtareas

Tareas relacionadas (la opción fácil)

Si eliges esta opción, sólo crea una columna. Al relacionar una tarea con otra, verás la tarea relacionada al lado. El problema es que desde la segunda tarea no puedes ver la relación.

Subtareas de tareas (o Tareas Padre y Tareas Hijo)

Al elegir Sync Both Ways se crean dos columnas adicionales. El uso más común es saber qué tareas están compuestas de subtareas más pequeñas.

☝🏻 Tip: Si vas a usar esta funcionalidad para gestionar subtareas:
1. Marca las subtareas con una pista visual al comienzo (por ejemplo )
2. Esconde la propiedad de "Tarea Padre" para sólo ver las subtareas
3. Filtra la tabla para que sólo muestre registros cuya propiedad "Subtarea" tenga algo dentro (Subtarea + Is not Empty)