관계형(Relation) 데이터베이스 기초: 흩어진 업무 일지와 프로젝트 하나로 묶기


회사에서 노션을 조금 만져본 분들이라면 누구나 이런 경험이 있을 겁니다. 오늘 할 일을 기록하는 '체크리스트' 표를 하나 만들고, 동시에 연간/분기별 큰 목표를 관리하는 '상위 프로젝트' 표를 따로 만들었습니다. 처음에는 각각 깔끔하게 정리되는 듯하여 뿌듯하지만, 일주일만 지나면 엄청난 단순 반복 노가다와 혼란이 시작됩니다.

프로젝트 회의를 하고 와서 세부 실행 과제가 5개 생기면, '상위 프로젝트' 표에 들어가 진행 상황을 업데이트하고, 다시 '할 일 목록' 표로 건너가 5개의 할 일을 손으로 일일이 다시 입력해야 합니다. 만약 프로젝트 마감일이 밀리기라도 하면, 그에 딸린 세부 할 일들의 날짜도 수작업으로 하나하나 고쳐야 하죠. 이쯤 되면 정리를 위해 도구를 쓰는 것인지, 도구를 모시기 위해 정리를 하는 것인지 주객이 전도되고 맙니다.

엑셀에 익숙한 직장인들은 이 단계에서 'VLOOKUP' 함수를 떠올리며 두 표를 엮으려 합니다. 하지만 노션에서는 그보다 백 배는 더 쉽고 유기적인 도구를 제공합니다. 바로 데이터베이스 사이에 '보이지 않는 다리'를 놓아주는 '관계형(Relation)' 기능입니다. 오늘은 이 관계형 데이터베이스를 실무에 적용하여 이중 기록의 늪에서 완전히 탈출하는 공식 3가지를 소개합니다.


 1. 개념 이해: 표와 표 사이에 '고속도로' 뚫기

관계형 데이터베이스를 이해하는 가장 쉬운 방법은 두 개의 완전히 다른 데이터베이스 사이에 '전용 다리'를 놓는다고 생각하는 것입니다.

예를 들어, 우리에게는 두 개의 독립된 데이터베이스가 있습니다.

    1. 상위 프로젝트 DB: 큰 단위의 목표 (예: "3분기 마케팅 캠페인 런칭")

    1. 하위 태스크 DB: 세부 행동 단위 (예: "카피 문구 확정", "인플루언서 섭외", "광고 세팅")

이 두 표는 원래 아무런 관계가 없는 남남이었습니다. 하지만 하위 태스크 DB에 '관계형' 속성을 추가하고 상위 프로젝트 DB를 선택하는 순간, 두 표 사이에 서로 정보를 주고받을 수 있는 전용 고속도로가 개통됩니다. 이제 하위 태스크 DB에서 "카피 문구 확정"이라는 줄을 쓸 때, 마우스 클릭 한 번으로 "3분기 마케팅 캠페인 런칭"이라는 프로젝트를 링크하여 매핑할 수 있습니다.


 2. 실무 구축 3단계: 양방향 동기화 필수 체크

처음 관계형을 만지다 보면 "연결은 했는데 왜 한쪽 표에서만 보이고 다른 쪽 표에서는 안 보이지?"라며 헤매는 경우가 많습니다. 양방향 통신을 활성화하지 않았기 때문입니다. 아래의 3단계 공식을 그대로 따라 해보세요.

  • 1단계 (속성 추가): '하위 태스크 DB' 우측 상단의 + 버튼을 눌러 속성을 추가하고, 유형에서 '관계형(Relation)'을 선택합니다.

  • 2단계 (대상 지정): 어떤 데이터베이스와 연결할지 묻는 검색창이 뜨면, 미리 만들어 둔 '상위 프로젝트 DB'를 검색해 선택합니다.

  • 3단계 (양방향 활성화 - 중요): 연결 대상을 지정하면 하단에 '상위 프로젝트 DB에 표시(Show on 상위 프로젝트)'라는 토글스위치가 나타납니다. 이 스위치를 반드시 '켬(On)'으로 활성화한 뒤 '관계형 추가' 버튼을 눌러야 합니다.

이렇게 양방향으로 켜두고 연결해야 태스크 DB에서도 어떤 프로젝트에 속해 있는지 보이고, 반대로 프로젝트 DB에서도 이 프로젝트를 끝내기 위해 어떤 자잘한 태스크들이 묶여 있는지 실시간으로 모니터링할 수 있습니다.

 3. 실수를 원천 차단하는 '관계성 한도 설정' 기술

제가 초보 기획자 시절에 가장 크게 했던 실수는 하나의 하위 태스크에 여러 개의 상위 프로젝트를 마구잡이로 중복 연결했던 것입니다. 예를 들어 "보도자료 작성"이라는 하나의 할 일에 "A 제품 출시", "B 서비스 리뉴얼" 프로젝트를 동시에 연결해 버린 것이죠. 이렇게 연결하면 나중에 프로젝트별 진척률을 계산할 때 데이터가 꼬여 필터링이 엉망이 됩니다.

이를 방지하기 위해 데이터의 흐름을 엄격하게 통제해야 합니다. 한 명의 자식이 두 명의 친부모를 가질 수 없듯이, 하나의 하위 태스크는 원칙적으로 단 하나의 프로젝트에만 속해야 관리의 주체가 명확해집니다. 이를 '일대다(1:N) 관계'라고 합니다.

관계형 설정을 마친 뒤, 하위 태스크 DB의 관계형 속성을 클릭하고 [관계 편집] 메뉴로 들어가세요. 여기서 '제한 없음(No limit)'으로 되어 있는 옵션을 '1개 페이지로 제한(Limit to 1 page)'으로 변경하는 제약 조건을 반드시 걸어두어야 합니다. 이렇게 해두면 마우스를 실수로 잘못 클릭해 여러 프로젝트에 중복 매핑되는 휴먼 에러를 시스템 수준에서 원천 차단할 수 있습니다.

[핵심 요약]

  • 관계형(Relation) 속성은 서로 다른 두 데이터베이스 사이에 데이터 통로를 열어 정보의 중복 및 이중 수동 입력을 끝내주는 기술이다.

  • 관계형을 생성할 때는 반드시 '양방향 동기화(상대 DB에 표시)' 스위치를 활성화해야 양쪽 표 모두에서 유기적인 흐름을 모니터링할 수 있다.

  • 데이터 꼬임 현상을 막기 위해 하위 태스크 쪽 관계형 속성의 한도를 '1개 페이지 제한'으로 설정하여 완벽한 일대다(1:N) 구조를 유지한다.



  • 다음편에서는 오늘 연결한 관계형 고속도로를 통해, 하위 태스크들의 진행 상태(Status)나 실적 데이터를 상위 프로젝트 표로 실시간 배달받아 진행률 그래프로 자동 요약해 주는 '롤업(Rollup) 기능 실전 활용법'을 다룹니다.


  • 프로젝트 계획을 짤 때 상위 목표와 하위 할 일들이 따로 놀아서 일정 관리가 번거로웠던 경험이 있으신가요? 관계형 데이터베이스를 내 업무 공간 중 어디에 가장 먼저 적용해보고 싶으신지 댓글로 남겨주세요!





댓글 쓰기

자유롭게 질문해주세요. 단, 광고성 댓글 및 비방은 사전 통보 없이 삭제됩니다.

다음 이전