Hello! Welcome to the first lesson of our "Advanced Database Capabilities" module.
In the last module, we mastered the fundamentals of databases. You learned how to create them, configure a wide range of properties, and use templates to standardize your entries. You've essentially built a set of powerful, but separate, information containers.
Today, we're going to learn how to connect them. The systems you aim to build—project managers, content hubs, knowledge systems—aren't just isolated lists. Tasks belong to projects, notes are linked to sources, and content pieces are part of campaigns. This lesson introduces the Relation property, arguably the most powerful feature in Notion. It's the "glue" that lets you build truly integrated and intelligent systems, transforming your workspace from a collection of pages into a connected network of information.
By the end of this lesson, you will be able to create relations between databases to link related information, a skill that is absolutely fundamental to designing the professional templates you want to sell.
1. The Power of Connection: Why Relations Are a Game-Changer
Before we dive into how to create a relation, let's understand why it's so critical. Imagine you have a database for "Projects" and another for "Tasks". Without relations, there is no way for Notion to know which tasks belong to which project. You could try to manage this manually within a single project page, but as you know from your project management experience, this quickly becomes messy and unscalable.
Relations solve this problem by creating a direct, clickable link between entries in different databases.
To see this problem and its solution in action, watch the beginning of the following video. It perfectly illustrates the limitations of a Notion setup without relations and then introduces them as the key to creating clarity and context.
Master 80% of Notion with this ONE Feature
Let's watch a clip from 'Master 80% of Notion with this ONE Feature' by popular Notion creator Jeff Su. He does an excellent job of showing a 'before' and 'after' scenario that makes the value of relations immediately obvious.
Watch from the beginning to 03:48. Pay close attention to the 'Level 2' problem where tasks and notes from all projects are jumbled together. Then, see how relations solve this by creating context-specific views.
As you saw, relations allow you to build systems where opening a specific project page shows you only the tasks and notes related to that project. This is the foundation of the clean, intuitive, and powerful templates that customers are willing to pay for.
2. How to Create a Relation
Creating a relation is like adding any other property to a database. The key difference is that instead of choosing a property type like Text or Date, you'll choose Relation and then specify which other database you want to connect to.
Let's stick with our classic example: connecting a Projects database to a Tasks database.

Creating a Two-Way Relation
When you link two databases, you almost always want the connection to work both ways. If you link a task to a project, you also want to see that task appear on the project's page. This is called a two-way relation (or two-way sync).
The official Notion channel provides a quick and clear demonstration of this process.
Using relation & rollup properties
The video 'Using relation & rollup properties' from Notion's official channel provides a concise, step-by-step walkthrough of adding a relation property.
Watch the section from 00:36 to 02:19. This will show you exactly how to add the 'Relation' property, select the target database, and then link the first few pages together.
Here's a breakdown of the steps you saw in the video:
- Add a new property to your first database (e.g., your "Tasks" database).
- Select
Relationfrom the property type menu. - Select the database you want to connect to (e.g., your "Projects" database).
- Notion will ask if you want to show this on the other database. Toggle this ON to create the two-way relation.
- Notion automatically creates a corresponding relation property in the second database. You can rename these properties to be more descriptive (e.g., "Project" in the Tasks DB, and "Tasks" in the Projects DB).
- Click on a cell in the new relation column to search for and link pages from the other database.
For a detailed written guide that you can refer back to, the Notion Help Center provides the official documentation.
Relations & rollups – Notion Help Center
Let's review the official documentation from the Notion Help Center. This will solidify your understanding and serve as a handy reference for the future.
Please read the sections titled 'What is a database relation?', 'Create a relation', 'Two-way relations', and 'View and remove related pages'. This will reinforce the steps and terminology.
Test your understanding!
You have a Content Calendar database and a Social Media Posts database. You want to link each post to the main content piece it's promoting. When you look at an entry in your Content Calendar, what must you do to ensure you can also see all the social media posts associated with it?
- Create a one-way relation from
Social Media PoststoContent Calendar. - Create a two-way relation between the two databases.
- Add a
Textproperty in theContent Calendarand manually type the names of the posts.
Show answer
- Create a two-way relation between the two databases. A two-way relation ensures that the link is visible and accessible from both databases, allowing you to see which content piece a post belongs to, and also see all associated posts from the main content piece's page.
3. Advanced Use Case: Relating a Database to Itself
Sometimes, you need to link items within the same database. The most common use case for this is creating parent tasks and sub-tasks. One "master" task can be related to several smaller "child" tasks, all within the same Tasks database.
This is often called a self-referencing relation.
The setup is very similar, but when you select the database to relate to, you simply choose the database you are already in.
Notion Databases: The Ultimate Beginner's Guide
To understand this concept, let's turn to the 'Notion Databases: The Ultimate Beginner's Guide' by Thomas Frank. He uses the parent/child task analogy, which is perfect for this topic.
Read the subsections 'Example 1: Parent and Child Tasks' and 'How to Create a Single-Database Relation'. This will explain the concept and walk you through the setup of creating separate 'Parent Task' and 'Sub-Tasks' properties.
When creating a self-referencing relation to manage parent/child relationships, it's best practice to create two separate properties (e.g., "Parent Task" and "Sub-tasks") as shown in the article. This makes the relationship clear and easy to filter by.
✍️ Exercise: Build Your First Connected System
Let's put this into practice by building a mini project and task manager. This will serve as a foundational exercise for the full project we'll build in Module 5.
Part 1: Create Your Databases
- Create a new page in your workspace and name it "My First Connected System".
- On this page, create a Full-page database named
Projects.- Add a
Selectproperty calledStatuswith options: "Not Started", "In Progress", "Completed".
- Add a
- Below the Projects database, create an Inline database named
Tasks.- Add a
Selectproperty calledStatuswith options: "To Do", "Doing", "Done". - Add a
Dateproperty calledDue Date.
- Add a
Part 2: Create the Relation
- In your
Tasksdatabase, add a new property. - Name it
Projectand select theRelationproperty type. - In the configuration menu, select your
Projectsdatabase. - Toggle
Show on Projectsto ON. A new property will be created in theProjectsdatabase. Let's rename it toTasks. - Click the blue
Add relationbutton.
Part 3: Link Your Items
- In your
Projectsdatabase, add two projects: "Design New Website" and "Launch Q3 Marketing Campaign". - In your
Tasksdatabase, add three tasks: "Draft homepage wireframe", "Create social media graphics", and "Write campaign announcement email". - Now, link them! In the
Tasksdatabase, click inside theProjectcell for "Draft homepage wireframe" and select the "Design New Website" project. - Link the other two tasks to the "Launch Q3 Marketing Campaign" project.
- Verify the connection: Open the "Design New Website" page from your
Projectsdatabase. You should now see "Draft homepage wireframe" listed under theTasksproperty. Success!
Lesson Summary and Next Steps
Fantastic work! You have just unlocked the single most important feature for building advanced Notion systems. By linking databases, you've taken the first step toward creating an interconnected workspace where information is organized, contextual, and easy to navigate.
Key Takeaways:
- The Relation property is the "glue" that connects entries between databases.
- Two-way relations are crucial for creating a connection that is visible and accessible from both databases involved.
- You can create a self-referencing relation to link items within the same database, such as for parent tasks and sub-tasks.
- This feature is the core building block for almost every professional Notion template, from project managers to content calendars.
Now that we can link information, a new question arises: how can we use the information from a related page? For example, how can we see the completion status of all tasks related to a project directly on the project's page?
That is the job of our next topic: Rollups. In the next lesson, you'll learn how to use rollups to pull in and aggregate data from related database entries, allowing you to perform calculations and create powerful summary views.