Look, I'm about to say something that sounds crazy, but mastering just one feature unlocks 80% of Notion's capabilities. And I know that's hard to believe, so let me just prove it to you right now.
- The Relations feature connects separate databases, allowing them to share information and break down data silos.
- Using database templates with self-referential filters automates your workflow, so new projects are instantly linked to their related tasks and notes.
- Relations unlock advanced features like Rollups, which can pull data from a related database to calculate progress, summarize totals, and more.
1. What Are Notion Relations and Why Do They Matter?
So, you might think, "obviously we should create databases." This is "level two." You have a projects database, a tasks database, and a notes database. This is much better—you can track status, dates, and more. But there's still a massive problem. When you click into a project, you see tasks and notes from all your projects jumbled together. It's confusing and super distracting.
This is where the Notion Relations feature comes in. By default, our Notion databases live in separate silos. The relations feature lets us connect our databases so they can share information. This means when you look at a project, you only see the tasks and notes related to that specific project. It's how our brains naturally work, and you simply can't build powerful systems like a second brain setup in Notion without mastering this first.
2. How to Connect Databases in Notion: A Step-by-Step Guide
Okay, let's start by connecting our Projects database to our Tasks database.
1. Go to your 'Projects' database and click the `+` icon on the far right to add a new property.
2. Search for "Relation" and select it.
3. In the menu that appears, select the 'Tasks' database you want to connect to.
4. Notion will ask if you want to show this on the 'Tasks' database as well. You almost always want to say yes, so toggle on the "Show on..." option to create a two-way sync.
5. Give the properties meaningful names, like "Related Tasks" (in the Projects DB) and "Related Project" (in the Tasks DB), then click 'Add relation'.
That's it! Step one is done. Now, repeat the exact same process to connect your 'Notes' database to your 'Projects' database. Once that's done, all three of your core databases are connected.
The Manual Method: Linking Existing Items
Now that they're connected, let's see how to use it. Open a project page, say "Stargate Project." Under the tasks section, create a linked view of your Tasks database by typing `/linked database` and selecting your main Tasks DB. At first, you'll see all tasks. But now, you have the "Related Project" relation property visible. Simply click in that column for the "Negotiate data center deal" task and select the "Stargate Project."
Now, you can filter this view. Go to the filter menu, select the relation property ("Related Project"), and choose the current project page ("Stargate Project"). Boom! Only the relevant task is visible. If you unlink the project from the task, it disappears from this view but remains in your raw tasks database, unassigned.
The Automated Method: The Self-Filtering Template
Obviously, we don't want to set up these views and filters every single time. This is where the self-filtering template comes in. Back in your 'Projects' database, click the arrow next to the 'New' button and edit your project template.
Inside the template editor, repeat the steps to create a linked view of your Tasks database. But this time, when you set the filter, select the relation property and choose the template page itself (it will be named after your template, e.g., "New Project Template"). Save the template.
Now watch this. When you create a new project using that template, Notion automatically creates a task view where the filter is already set to show tasks related to this new project. Any task you create there is automatically connected. That's crazy efficient.
| Step/Tool | Action/Details |
|---|---|
| 1. Add Property | In your "parent" database (e.g., Projects), add a new property and select the 'Relation' type. |
| 2. Select Database | Choose the "child" database you want to connect (e.g., Tasks). |
| 3. Enable Two-Way Sync | Toggle on "Show on [Child Database]" to create a reciprocal link. This is crucial for most setups. |
| 4. Create Template Filter | In a database template, create a linked view and filter the relation to "Contains" the template's name for automated linking. |
Ready to build your own powerful, interconnected workspace?
Get Started with Notion for FreeNotion Relations: Pros & Cons
👍 Pros
- Centralized Information: Eliminates duplicate data by linking to a single source of truth.
- Automated Workflows: Self-filtering templates save time and reduce manual setup.
- Powerful Filtering: Create dynamic dashboards that only show relevant information.
- Enables Advanced Features: Relations are required for Rollups, which aggregate data from linked items.
👎 Cons
- Learning Curve: Can feel complex for absolute beginners.
- Setup Required: Requires thoughtful initial setup of databases and templates.
- Overkill for Simple Lists: A basic to-do list doesn't need this level of structure.
- Alternative: For those who want powerful databases with a slightly different approach, Coda is a strong competitor that blends documents and tables effectively.
3. Important Warnings & Risks
The biggest mistake I see is people not enabling the two-way sync when creating a relation. If you don't, the link only exists in one direction, which defeats the purpose of creating an interconnected system. You won't be able to see related tasks from your project page, for example.
Another pitfall is messing up the filter on your database templates. If you accidentally filter for the wrong page or forget to select the template itself, your automation won't work. Every new project you create will either show no tasks or all tasks. Always test a new template once to make sure the self-referential filter is working correctly.
4. Final Verdict
Mastering the Relations feature is non-negotiable if you want to move beyond simple notes and build a truly powerful, organized system in Notion. It's the foundational block that turns a collection of separate pages and databases into a cohesive command center for your projects, knowledge, or even your entire life. While it takes a moment to grasp, the payoff is enormous. The ability to create self-filtering templates alone will save you countless hours and ensure your workspace stays clean and organized. It's the key that unlocks advanced features like Rollups and gives you the power to see only what you need, when you need it. For anyone serious about using Notion, learning Relations isn't just a good idea—it's essential.
Frequently Asked Questions
What is the difference between a Relation and a Linked Database in Notion?
A Relation is a property that connects individual items between two distinct databases (e.g., linking a specific task to a specific project). A Linked Database is a view—a mirror of an entire database that you can place on any page and customize with its own filters and sorts without affecting the original.
Can I use a Rollup without a Relation property?
No, you can't. A Rollup property absolutely depends on a Relation to function. The Relation tells the Rollup which records to look at, and then the Rollup pulls or calculates data from a specific property within those related records. You have to create the Relation first.
How do you create a self-referencing filter in Notion?
You create a self-referencing filter inside a database template. First, add a linked view of the database you want to display (e.g., a view of 'Tasks' inside a 'Projects' template). Then, add a filter to that view, select the relation property, and set the condition to 'Contains' the name of the template you are currently editing. This makes the filter dynamic for every new page created from that template.
Can you link more than two databases in Notion?
Yes, absolutely. A single database can have multiple Relation properties, each connecting to a different database. For example, your 'Projects' database could have one relation to 'Tasks', another to 'Notes', and a third to 'Clients', creating a complex and interconnected system.
Do Rollups update automatically?
Yes, Rollups update in real-time. Whenever data in a related record changes (for example, you check off a task), the Rollup that is calculating the completion percentage will update instantly to reflect that change.
Final Thoughts
Look, if you're only using Notion for simple notes, you can ignore this. But if you want to build a real system for project management or a second brain, you have to master Relations. It's the one feature that separates the beginners from the power users. My recommendation? Stop what you're doing, open Notion, and build your first relation right now. It'll click in minutes and change how you use the tool forever.
This content reflects my personal experience and testing. It was formatted from a real-world walkthrough and edited only for clarity and structure. The article is for educational purposes and does not constitute financial or legal advice. All trademarks and product names are the property of their respective owners.
🎥 Watch the Full Breakdown
🎬 This video demonstrates the full workflow discussed in this article, using real-world examples and tools.
Please when you post a comment on our website respect the noble words style