관계형이란?
관계형은 다른 데이터베이스의 페이지를 값으로 갖는 데이터베이스 속성이에요. 텍스트 열에 단어가 들어간다면, 관계형 열에는 실제 페이지로 연결되는 링크가 들어가요. 각 작업은 자신이 속한 프로젝트를 가리키고, 각 회의 노트는 관련 고객을 가리켜요. 노션이 제시하는 대표적인 예시는 고객 ↔ 구매 항목으로, 하나의 관계를 양쪽에서 확인할 수 있어요.
그래프의 관점에서 보면(이 관점은 아래에서 유용하게 쓰여요), 페이지는 노드이고 추가하는 관계형마다 두 노드 사이에 유형이 지정된 연결선이 정의돼요. 이는 @멘션으로 자유롭게 만들어지는 연결선인 백링크와 달라요. 관계형은 의도적으로 정의하고 구조화하며, 데이터베이스 스키마에 속해요.
관계형 만들기: 단계별 안내
- 데이터베이스에서 새 속성을 추가하고 관계형 유형을 선택해요.
- 연결할 데이터베이스를 선택해요(예: 작업 데이터베이스에서 프로젝트 데이터베이스 선택).
- 확정하면 새 열의 셀을 눌러 연결 대상 데이터베이스의 페이지를 선택하는 창을 열 수 있어요.
- 필요하면 항목당 연결할 수 있는 페이지를 1페이지로 제한할 수 있어요(주문 ↔ 영수증처럼 엄격한 일대일 연결에 적합해요). 기본값은 제한 없음이에요.
양방향으로 설정하기
관계형은 기본적으로 단방향이에요. 작업에서는 해당 프로젝트를 볼 수 있지만, 프로젝트에는 연결된 작업이 나열되지 않아요. 관계형을 만들 때 "[관련 데이터베이스]에 표시"를 켜고 반대편에 생성할 속성의 이름을 지정하세요. 이제 어느 쪽에서 수정해도 양방향으로 동기화되고, 두 데이터베이스 모두에서 연결을 볼 수 있어요.
데이터베이스를 자기 자신과 연결하기
데이터베이스는 자기 자신과도 연결할 수 있어요. 대표적인 활용법은 계층 구조(작업 데이터베이스 안의 "상위 작업" 관계형)와 네트워크(노트 데이터베이스 안의 "관련 노트" 관계형)예요. 이런 자기 참조 관계형을 통해 평면적인 노트 표가 자연스럽게 지식 네트워크로 바뀌어요.
롤업: 관계형을 통해 데이터 읽기
롤업은 연결된 페이지의 값을 집계하는 속성이에요. 세 가지를 선택해야 해요. 어떤 관계형을 통해 조회할지, 연결된 페이지의 어떤 속성을 읽을지, 그리고 어떻게 계산할지예요(원본 표시, 개수, 합계, 평균, 완료율, 가장 이른 날짜 등).
| 확인할 내용 | 관계형 | 롤업 설정 |
|---|---|---|
| 프로젝트별 미완료 작업 수 | 프로젝트 ↔ 작업 | 상태 → 그룹별 개수 |
| 고객의 누적 구매 금액 | 고객 ↔ 주문 | 금액 → 합계 |
| 프로젝트 진행률 표시줄 | 프로젝트 ↔ 작업 | 완료(체크박스) → 체크된 비율 |
반드시 알아둘 규칙이 있어요. 롤업을 다시 롤업할 수는 없어요. 노션이 순환 참조를 막기 위해 제한하기 때문이에요. 집계는 관계형 연결을 정확히 한 단계까지만 따라갈 수 있어요. 두 단계 건너의 데이터가 필요하다면 직접 연결하는 관계형을 추가하거나 구조를 바꿔야 해요.
관계형의 한계
- 셀은 보여도 구조는 보이지 않아요. 관계형 열은 한 행씩 링크를 보여줘요. 서로 연결된 데이터베이스 세 개만 보고 전체 네트워크가 어떤 모습인지 파악할 수는 없어요.
- 연결 상태는 직접 점검해야 해요. 노트가 없는 프로젝트는 무엇일까요? 아무것과도 연결되지 않은 노트는 무엇일까요? 롤업으로 행별 개수는 셀 수 있지만, 워크스페이스 전체의 연결 상태를 확인하는 보기는 없어요.
- 복잡성은 드러나지 않아요. 오래 사용한 워크스페이스에는 수십 개의 관계형이 쌓여요. 머릿속 모델과 스키마에 담긴 모델은 자신도 모르는 사이에 점점 달라져요.
관계형은 연결선이에요. 연결선으로 확인하세요
관계형이 담고 있는 모든 정보는 그래프 데이터예요. 페이지는 노드가 되고, 관계형(그리고 백링크, 멘션, 하위 페이지의 중첩 구조)은 연결선이 돼요. IVGraph는 공식 API로 워크스페이스를 읽어 그 구조를 상호작용 가능한 3D 그래프로 보여줘요. 세컨드 브레인 속 프로젝트↔작업↔노트의 삼각 연결이 더 이상 추상적인 개념에 머물지 않고 눈에 보이는 형태가 돼요. 허브와 군집, 어디에도 연결되지 않은 나머지 항목까지 한눈에 드러나요. 데이터베이스 관계로 연결된 노션 워크스페이스에 빠져 있던 "스키마 보기"인 셈이에요. 노션에 그래프 뷰가 있나요?에서 살펴봤듯이, 이런 구조를 보여주는 노션 기본 기능은 없어요.

자주 묻는 질문
관계형과 롤업을 각각 한 문장으로 설명하면?
관계형은 데이터베이스를 서로 연결하는 링크예요. 롤업은 그 링크를 통해 데이터를 읽어 계산하는 기능이에요. 관계형이 없으면 롤업도 없어요.
기존 관계형을 양방향으로 바꾸려면?
관계형 속성의 설정을 열고 "[관련 데이터베이스]에 표시"를 켜세요. 반대편에도 대응하는 속성이 생기고, 계속 동기화돼요.
롤업으로 두 단계 건너의 데이터를 볼 수 있나요?
아니요. 한 단계까지만 가능하고, 롤업을 다시 롤업하는 것은 차단돼요. 여러 단계 건너의 데이터를 확인하려면 직접 연결하는 관계형을 추가하세요.
데이터베이스 관계를 시각화하려면?
워크스페이스를 IVGraph에 연결하세요. 모든 데이터베이스 관계가 3D 그래프의 연결선으로 표시되며, 노드 500개까지 무료예요.