"이럴 거면 엑셀이랑 다를 게 뭐지?"라며 노션에 회의감을 느낄 때쯤, 저를 구원해 준 것이 바로 오늘 배울 '관계형(Relation)'과 '롤업(Rollup)' 기능입니다. 이 두 가지만 이해하시면 노션 초보 딱지를 떼고 진짜 데이터베이스의 마법을 부릴 수 있습니다. 엑셀의 VLOOKUP 함수보다 훨씬 쉽고 직관적인 데이터 연결법을 제 실패 경험과 함께 아주 쉽게 설명해 드리겠습니다.
1. 두 섬을 연결하는 튼튼한 다리, 관계형(Relation)
예를 들어 '프로젝트 DB'와 '팀원 DB'가 있다고 가정해 보겠습니다. 프로젝트 DB에 '담당자' 칸을 만들고 텍스트로 일일이 '홍길동'이라고 치는 대신, 관계형 속성을 추가하여 '팀원 DB' 자체를 불러오는 것입니다. 사용법은 간단합니다. 프로젝트 DB에서 새 속성을 만들고 '관계형(Relation)'을 선택합니다. 그러면 어떤 데이터베이스와 연결할지 묻는 창이 뜨는데, 여기서 미리 만들어둔 '팀원 DB'를 검색해서 클릭하기만 하면 끝입니다. 이제 빈칸을 누르면 팀원 DB에 있는 사람들의 이름이 목록으로 쫙 뜨고, 클릭 한 번으로 담당자를 매칭할 수 있습니다. 이름 오타가 날 일도, 직원이 퇴사했다고 모든 문서를 뒤질 필요도 없어집니다.
2. 관계형 설정 시 흔히 하는 실수: 양방향 vs 단방향
프로젝트 DB에서 팀원 DB를 연결할 때 이 옵션을 켜면, 반대로 팀원 DB 쪽에도 자동으로 '담당 중인 프로젝트'라는 속성이 생깁니다. 즉, A에서 B를 연결하면 B에서도 A가 보이게 되는 것이죠. 처음에는 이 기능이 신기해서 무조건 양방향 옵션을 켰습니다. 하지만 나중에는 굳이 볼 필요도 없는 자잘한 연결 정보들이 서로의 데이터베이스를 꽉 채워버려 화면이 무척 지저분해졌습니다. 내가 지금 작업하는 DB에서만 연결된 정보를 확인해도 충분하다면, 옵션 스위치를 끄고 '단방향'으로만 깔끔하게 연결하는 것이 가독성을 지키는 핵심 팁입니다.
3. 롤업(Rollup)으로 연결된 데이터 훔쳐오기
관계형은 단순히 상대방 DB의 '제목(페이지 이름)'만 가져올 수 있습니다. 하지만 롤업을 사용하면, 연결된 그 페이지 안에 있는 '다른 속성 정보들'까지 쏙쏙 뽑아올 수 있습니다. 앞서 만든 '미팅 일지 DB'에 고객 이름을 '관계형'으로 연결했다고 해봅시다. 이제 미팅 일지에 '롤업' 속성을 하나 추가합니다. 설정 창에서 1) 어떤 관계형 다리를 쓸 것인지(고객 이름) 선택하고, 2) 그 고객의 어떤 속성을 가져올 것인지(전화번호) 선택합니다.
놀랍게도 미팅 일지에 고객 이름만 태그하면, 고객 DB에 적혀있던 전화번호가 마법처럼 자동으로 딸려와 채워집니다. 고객이 전화번호를 바꾸면 고객 DB 딱 한 곳만 수정하면 됩니다. 미팅 일지에 적힌 번호도 롤업을 통해 실시간으로 자동 업데이트되기 때문입니다.
4. 관계형과 롤업 도입 전 필수 체크리스트
연결하려는 '원본 데이터베이스'를 실수로 삭제하면 다리가 끊겨 관계형 데이터도 모두 날아갑니다. 원본 DB는 안전한 최상위 대시보드 페이지에 보관하세요.
롤업을 쓰려면 반드시 '관계형' 속성이 먼저 만들어져 있어야 합니다. 연결된 다리가 없으면 데이터를 훔쳐 올 수 없습니다.
처음부터 5개, 6개의 DB를 거미줄처럼 복잡하게 연결하지 마세요. 딱 2개의 DB(예: 가계부 DB + 영수증 DB)를 연결해 보는 것부터 충분히 연습해야 데이터가 꼬이는 참사를 방지할 수 있습니다.
핵심 요약
관계형(Relation) 속성은 분리된 두 데이터베이스를 연결하여 데이터 중복 입력을 원천적으로 막아주는 다리 역할을 합니다.
롤업(Rollup) 속성은 관계형으로 연결된 대상의 구체적인 속성 값(전화번호, 이메일, 가격 등)을 자동으로 불러와 보여줍니다.
무분별한 양방향 연결은 화면을 조잡하게 만들 수 있으므로, 꼭 필요한 곳에서만 단방향으로 연결하는 것이 노션 최적화의 비결입니다.
다음 편 예고 데이터베이스의 끝판왕에 다다르고 있습니다. 다음 10편에서는 롤업으로 가져온 숫자 데이터를 더하고 빼거나, 내 업무 달성률을 예쁜 막대그래프로 보여주는 '수식(Formula) 기능 기초와 진행률 바 만들기'에 대해 본격적으로 파헤쳐 보겠습니다.
여러분의 데이터 연결 아이디어는? 만약 오늘 배운 관계형 기능을 쓴다면, 여러분은 어떤 두 개의 정보(예: 레시피와 식재료, 가계부와 카드 내역)를 연결해 보고 싶으신가요? 댓글로 여러분의 업무 적용 아이디어를 남겨주세요!
0 댓글