데이터베이스와 속성
데이터베이스를 만들고, 항목을 추가하고, 속성을 정하는 방법입니다.
데이터베이스는 같은 모양의 항목을 모아 두는 페이지입니다. 항목 하나하나도 페이지라서, 열면 본문·댓글·버전 기록·권한을 일반 페이지와 똑같이 씁니다.
만들기
- 사이드바 개인 문서 목록 아래의 + 새로 만들기를 누르거나, 페이지 메뉴(⋯)의 하위 페이지 추가를 누릅니다.
- 페이지 종류에서 데이터베이스를 고르고 만들기를 누릅니다.
- 빈 데이터베이스에서 속성 편집으로 속성을 직접 추가하거나, 데이터베이스 템플릿으로 시작을 눌러 속성·보기·항목 템플릿이 갖춰진 구성으로 채웁니다.
템플릿 모음에서 데이터베이스 템플릿을 골라 바로 만들 수도 있습니다. 다른 페이지 안에 데이터베이스를 보여 주려면 데이터베이스 보기 블록을 씁니다.
항목
- 위쪽의 항목 추가로 새 항목을 만듭니다. 보드에서는 그룹마다 새 항목이 있습니다.
- 필터가 걸린 보기에서 항목을 추가하면 필터 조건에 맞는 값이 미리 채워져, 만든 항목이 그 보기에서 사라지지 않습니다.
- 항목을 누르면 보기마다 정한 방식으로 열립니다. 보기 설정의 항목 열기 방식에서 전체 페이지, 오른쪽 패널, 가운데 창 중에 고릅니다.
- 행이나 카드의 ⋯ 에서 항목을 열고, 복제하고, 휴지통으로 보냅니다. 표에서는 체크 상자로 여러 항목을 골라 한꺼번에 휴지통으로 보낼 수 있습니다.
- 위쪽의 검색 단추는 이 데이터베이스의 제목과 텍스트 속성만 빠르게 찾습니다.
- 항목은 기본적으로 사이드바 트리에 나오지 않습니다. 필요하면 페이지 표시의 사이드바에 항목 표시를 켭니다.
속성
위쪽의 속성 편집을 누르면 옆에 패널이 열립니다. 여기서 속성을 추가하고, 이름과 순서를 바꾸고, 지웁니다. 항목 이름을 담는 이름 속성도 이름을 바꿀 수 있지만(예: '고객명') 지울 수는 없습니다. 항목 페이지에서는 이 값이 맨 위의 큰 제목이라 아래 속성 목록에는 다시 나오지 않습니다. 새 속성의 유형을 고르면 그 유형이 무엇에 쓰이는지 아래에 나오고, 목록의 유형 표시에 마우스를 올려도 보입니다. 순서는 속성이나 선택지 왼쪽의 손잡이(⋮⋮)를 끌어서 바꾸거나, 손잡이를 누른 채 화살표 키로 바꿉니다. 데이터베이스 설명에 이 데이터베이스가 무엇을 모으는지 적어 둘 수 있습니다. 속성 편집은 데이터베이스에 관리 권한이 있는 사람이 합니다.
한 데이터베이스의 두 속성은 이름이 같을 수 없고, 한 속성의 두 선택지도 이름이 같을 수 없습니다. 대소문자와 앞뒤 공백은 구별하지 않습니다. 가져오기에서 이름이 겹치면 뒤의 것에 번호가 붙습니다(예: 상태 2).
| 속성 | 담는 것 |
|---|---|
| 제목 | 항목의 이름 |
| 텍스트 · 링크 · 숫자 | 글, 주소, 수. 숫자는 퍼센트·통화·소수 자릿수 서식을 정합니다. |
| 체크 | 예 또는 아니오 |
| 날짜 | 날짜 하나 또는 기간. 시각도 넣을 수 있습니다. |
| 선택 · 상태 · 다중 선택 | 정해 둔 선택지에서 고르기. 선택지마다 색과 순서를 정합니다. |
| 사용자 | Space 구성원. 지정된 사람의 담당 작업과 홈에 나타나고 알림이 갑니다. |
| 파일 | 올린 파일과 그림. 표에서는 작은 그림으로 보입니다. |
| 관계 | 다른 데이터베이스나 같은 데이터베이스의 항목 연결 |
| 장소 | 장소 이름과 주소·좌표. 지도 보기에 씁니다. |
| 수식 · 롤업 | 다른 속성에서 계산한 값 |
| 생성 시각 · 수정 시각 · 만든 사람 | 처음부터 있는 자동 속성 |
관계와 롤업
- 관계를 만들 때 연결할 데이터베이스와, 항목을 여러 항목 또는 한 항목만 연결할지 고릅니다.
- 양방향 연결 설정으로 상대 데이터베이스의 관계 속성과 짝을 지으면, 어느 쪽에서 연결해도 양쪽에 함께 반영됩니다.
- 같은 데이터베이스를 가리키는 관계에는 역할을 줄 수 있습니다. 하위 항목은 표에서 항목 아래에 하위 항목을 펼쳐 보이고, 선행 작업은 타임라인에서 일정의 앞뒤를 잇습니다. 일정 자동 이동을 켜면 선행 작업이 늦어질 때 뒤 작업도 함께 밀립니다.
- 롤업은 관계로 연결된 항목의 속성을 모아 계산합니다. 개수, 합계, 평균, 최소·최대, 가장 이른·늦은 날짜, 선택된 비율 등을 고릅니다. 관계 속성이 먼저 있어야 합니다.
수식
수식 속성은 같은 항목의 다른 속성으로 값을 계산합니다. 입력란의 + 속성, + 함수로 이름을 넣을 수 있고, 잘못된 곳은 몇 번째 글자인지 알려 줍니다.
수식이 읽는 속성의 이름을 바꾸면 수식에도 새 이름이 들어갑니다. 수식이나 롤업이 쓰는 속성을 지우려 하면 확인 창에 그 수식·롤업이 나옵니다. 지운 뒤에는 그 열 제목과 칸에 ⚠ 표시가 붙고, 마우스를 올리면 이유가 보입니다.
| 예 | 결과 |
|---|---|
prop("금액") * prop("수량") | 두 숫자를 곱한 값 |
dateBetween(prop("기한"), today(), "days") | 기한까지 남은 날 수 |
prop("태그").length() | 고른 태그의 개수 |
복제
데이터베이스 페이지의 메뉴(⋯)에서 행까지 복제나 구조만 복제를 고르면 원본 옆에 (사본)이 붙은 복사본이 생깁니다. Notion의 "내용 포함 복제"·"내용 없이 복제"와 같습니다. 데이터베이스 페이지에서는 Ctrl/Cmd+Alt+D가 행까지 복제입니다.
- 구조만 복제는 속성과 선택지, 공유 보기, 항목 템플릿과 기본 템플릿, 자동화를 복사합니다. 행까지 복제는 여기에 행을 본문·첨부·속성 값과 함께 더합니다. 복사한 행의 만든 사람과 생성 시각은 복제한 사람과 그 시각입니다.
- 같은 데이터베이스를 가리키는 관계(하위 항목·선행 작업)는 복사본 안의 행끼리 이어집니다. 다른 데이터베이스를 가리키는 관계는 같은 대상을 가리키는 한쪽 방향 관계가 됩니다. 롤업과 수식은 복사본의 속성을 읽도록 다시 만들어집니다.
- 자동화와 반복 일정은 꺼진 채로 복사되므로, 확인한 뒤 직접 켭니다. 웹훅 동작은 주소마다 비밀 키가 따로 있어 복사하지 않습니다. 자동화는 원본 데이터베이스에 관리 권한이 있는 사람이 복제할 때만 복사됩니다.
- 개인 보기, 댓글, 버전 기록, 폼 발행, 자동화 실행 기록은 복사하지 않습니다. 볼 수 없는 행도 복사하지 않습니다.
- 행까지 복제는 행 2,000개, 첨부 200 MB까지 합니다. 그보다 크면 구조만 복제를 권합니다.
- 큰 데이터베이스는 서버가 다른 일을 멈추지 않도록 조금씩 복사하고, 그동안 진행 상황을 보여 줍니다. 복사본은 시작하자마자 원본 옆에 생기고 끝날 때까지 채워지며, 창을 닫아도 복제는 계속됩니다.
- 복사가 중간에 멈추면(서버 오류나 재시작) 만들다 만 복사본이 원본 옆에 남습니다. 이어서 하기를 누르면 그 복사본을 마저 채웁니다. 복제가 아직 진행 중이거나 시작한 지 한 시간이 지나지 않았다면, 같은 복제를 다시 골라도 그 복사본에 이어서 합니다. 그보다 오래된 복사본은 이미 누군가 쓰고 있을 수 있어서, 다시 고르면 새로 복제합니다. 필요 없는 복사본은 휴지통으로 옮겨 주세요.
- 복제 메뉴는 복사본을 만들 수 있는 사람에게만 보입니다. 복사본은 원본과 같은 상위 페이지 아래에 놓이므로 그 페이지를 관리할 수 있어야 하고, 원본이 비공개라면 그 페이지를 편집할 수 있으면 됩니다. Space 맨 위에 있는 데이터베이스는 게스트가 아니면 복제할 수 있습니다.
- 복사본은 원본에 따로 준 공유를 가져가지 않고, 놓인 곳의 권한을 따릅니다. 원본이 상위 페이지의 권한을 따르지 않는 비공개라면 복사본도 복제한 사람만 보는 비공개로 만들어집니다. 비공개 행도 비공개로 복사됩니다.
- 복사하지 못한 것이 있으면 복사본을 열기 전에 무엇을 왜 빼 두었는지 보여 줍니다.
- 문서를 ⋯ → 복제하면 그 아래의 데이터베이스도 같은 방식으로 행까지 복사되고, 서로 가리키던 관계도 복사본끼리 이어집니다. 본문의 데이터베이스 보기 블록과 멘션은 복사본을 가리킵니다. 복사 전체에서 행이 2,000개나 첨부가 200 MB를 넘으면 그 데이터베이스들은 구조만 복사되고, 그렇게 알려 줍니다.
- 팀스페이스 맨 위에 있는 페이지나 데이터베이스의 복사본은 같은 팀스페이스에 생깁니다. 버전 기록에서 만든 사본도 마찬가지입니다.
- 행 안의 하위 페이지와 그 안의 데이터베이스도 함께 복사됩니다. 하위 페이지는 문서처럼 복사 한 번에 50개, 5단계까지입니다.
- 문서를 복제할 때 그 아래의 데이터베이스는 복사본이 놓일 페이지를 관리할 수 있어야 함께 복사됩니다. 그렇지 않으면 빠졌다고 알려 줍니다. 비공개 데이터베이스는 예외로, 관리 권한이 없어도 복제한 사람만 보는 비공개로 복사됩니다. 비공개 하위 페이지는 비공개로 복사되고, 복제한 본문의 멘션은 다시 알리지 않습니다.