노션 관계형 데이터베이스 완전 이해 – Relation과 Rollup 으로 연결하고 계산까지!
본문 바로가기
카테고리 없음

노션 관계형 데이터베이스 완전 이해 – Relation과 Rollup 으로 연결하고 계산까지!

by astirbrain 2025. 4. 8.

"할 일은 따로, 프로젝트는 따로... 데이터는 흩어져 있는데 연결은 어떻게 하죠?"

노션을 조금 써본 분들이 가장 먼저 부딪히는 벽, 바로 데이터베이스 간 연결 문제입니다.

하지만 걱정 마세요! 노션에는 데이터베이스끼리 서로 연결할 수 있는 관계형 속성(Relation)과 그 연결된 데이터를 활용해 계산까지 해주는 롤업 속성(Rollup)이 있어요.

이번 글에서는
✅ Relation의 개념
✅ Rollup의 기능
✅ 실습 예시까지
아주 쉽게, 하지만 정확하게 알려드릴게요!

📌 목차

 

1. Relation이란?

Relation은 다른 데이터베이스와 연결해주는 속성이에요. 엑셀의 VLOOKUP과 비슷하지만, 훨씬 직관적이죠.

예:

  • 프로젝트 DB에서 → 관련된 ‘할 일’ DB 연결
  • 사람 DB에서 → 어떤 업무를 맡았는지 연결

📌 설정법

  1. 속성 추가 → 타입을 Relation
  2. 연결할 DB 선택
  3. 양방향(Reciprocal) 설정 여부 체크
🦌 노루팁: 양방향 관계를 켜두면 서로 연결된 DB 모두에서 확인할 수 있어요!

2. Rollup이란?

Rollup은 Relation으로 연결된 데이터를 집계, 요약, 계산하는 속성이에요.
단독으로는 쓸 수 없고, 반드시 Relation 속성과 짝을 이뤄야 작동합니다.

예:

  • 한 프로젝트에 연결된 할 일 개수 세기
  • 완료된 작업만 비율로 계산하기
  • 연결된 항목에서 날짜만 뽑아오기

📌 설정법

  1. 속성 추가 → 타입을 Rollup
  2. 어떤 Relation을 기반으로 할지 선택
  3. 연결된 DB의 어떤 속성을 가져올지 선택
  4. 어떤 방식으로 보여줄지 설정 (Count, Percent, Earliest 등)

3. 실습 예제: 프로젝트와 할 일 연결하기

🧱 예시 DB 구성

📁 프로젝트 DB

프로젝트명 마감일 진행률 (%)
블로그 리뉴얼 4월 30일 Rollup 값

✅ 할 일 DB

작업명 프로젝트(Relation) 완료(Checkbox)
초안 작성 블로그 리뉴얼
수정하기 블로그 리뉴얼
발행하기 블로그 리뉴얼

🔗 연결 및 계산

  • 할 일 DB에 프로젝트(Relation) 속성 추가
  • 프로젝트 DB에 할 일 목록(Rollup) 속성 추가
  • → 연결된 할 일 중 ‘완료 = ✅’ 비율 계산

👉 이걸로 자동 진행률 추적 시스템 완성!

4. Relation & Rollup 활용 팁

  • ✅ Rollup으로 '총 개수', '남은 일', '완료율' 자동 계산
  • ✅ 관계형 구조로 중복 작업 없이 DB 관리
  • ✅ 여러 뷰에서 동일 데이터 추적 가능 (대시보드 최적화)
  • ✅ 사람, 프로젝트, 일정 등 다대일 관계 설정에 유용
🎁 고급 사용자일수록 Relation + Rollup을 가장 많이 씁니다.
특히 팀 협업, 콘텐츠 일정 관리, 재고 시스템, 독서 기록 등에서 진가 발휘!

 

🦌 노루의 한마디

처음엔 Relation이 어려워 보여도, 한 번만 써보면 "왜 이걸 진작 안 썼지?" 싶은 신세계가 펼쳐져요.

노션의 데이터베이스를 진짜 시스템으로 만드는 핵심 도구, 바로 Relation + Rollup입니다!

다음 글에서는 Rollup 수식 계산 응용까지 더 깊게 파볼게요. 함께 갈 준비됐죠? 😎

 

 

🔙 이전 단계로 돌아가기