Notionデータベースを極める — タスク管理からリレーションまで
Notionの強さは「データベース」にある
Notionを使い始めた多くの人は、ページを作って文章を書くところから入ります。それは正しい最初の一歩ですが、Notionの真価はデータベース機能にあります。
データベースを使いこなすことで、単なるメモ帳から「自分専用の管理システム」へと進化します。本記事では、データベースの基礎からリレーション・ロールアップまで、実務で使えるレベルを一気通貫で解説します。
データベースとは — 表形式で情報を管理する
Notionのデータベースは、要するに「情報を表形式で整理する仕組み」です。
例えばタスク管理なら、以下のような表を作ります。
| タスク名 | ステータス | 担当者 | 期限 | 優先度 |
|---|---|---|---|---|
| 資料作成 | 進行中 | 山田 | 8/10 | 高 |
| レビュー依頼 | 未着手 | 佐藤 | 8/12 | 中 |
| 定例議事録 | 完了 | 鈴木 | 8/5 | 低 |
各行が1件のレコード(タスク)、各列がプロパティ(属性)です。スプレッドシートに似ていますが、Notionデータベースの各レコードは独立したページになります。レコードをクリックすると、その中に詳細情報、サブタスク、コメントなどを書き込めます。
プロパティの種類 — 何を管理するか
プロパティには以下のような型があります。
- テキスト: 自由記述
- セレクト: 選択肢から1つ選ぶ(「高」「中」「低」など)
- マルチセレクト: 複数選択可(「デザイン」「開発」「企画」など)
- 日付: 期限や開始日
- チェックボックス: 完了/未完了のトグル
- 担当者: ユーザーを割り当て
- URL: 外部リンク
- リレーション: 別データベースと紐付け(後述)
目的に合わせて型を選びます。タスク管理なら「ステータス=セレクト」「期限=日付」「優先度=セレクト」の組み合わせが定番です。
ビューの切り替え — 同じデータを違う形で見る
データベースの強力な機能の一つがビューです。同じデータを、目的に応じて異なる表示形式で見られます。
- テーブルビュー: 伝統的な表形式。全件一覧に便利
- ボードビュー: カンバン形式。ステータスごとに列を作り、ドラッグ&ドロップで移動
- カレンダービュー: 日付プロパティを基準にカレンダー表示
- ギャラリービュー: カード形式。カバー画像付きで視覚的に
- リストビュー: シンプルなリスト形式
- タイムラインビュー: ガントチャート風。期間の可視化に
例えばタスク管理データベース1つで、進捗確認はボードビュー、期限確認はカレンダービュー、全体一覧はテーブルビュー——というように、データは1つ、見せ方を変えることができます。これがデータベース管理の効率を劇的に上げます。
リレーション — データベース同士を繋ぐ
ここからが本題です。
Notionでは、異なるデータベース同士を紐付けできます。この機能を「リレーション(Relation)」と呼びます。
例えば、以下の2つのデータベースがあるとします。
プロジェクトDB: プロジェクト名、ステータス、担当者、期間
タスクDB: タスク名、ステータス、期限、優先度
タスクDBに「リレーション」プロパティを追加し、プロジェクトDBと紐付けます。すると、各タスクに「どのプロジェクトに属しているか」を指定できるようになります。
タスク: 資料作成 → プロジェクト: 夏期キャンペーン
タスク: デザイン修正 → プロジェクト: 夏期キャンペーン
タスク: API設計 → プロジェクト: システムリプレイス
これで「夏期キャンペーンに関連するタスクだけを抽出」ということが一瞬でできるようになります。
ロールアップ — 関連データを集計する
リレーションで繋いだデータを、親側のデータベースで集計する機能が「ロールアップ(Rollup)」です。
例えばプロジェクトDBにロールアッププロパティを追加し、「紐づくタスクのうち、完了しているものの数」を表示させることができます。
| プロジェクト名 | ステータス | 関連タスク数 | 完了タスク数 | 進捗率 |
|---|---|---|---|---|
| 夏期キャンペーン | 進行中 | 8 | 5 | 62.5% |
| システムリプレイス | 企画中 | 12 | 0 | 0% |
ロールアップで使える集計関数には、件数、合計、平均、最小、最大などがあります。進捗管理、予算管理、期限確認——自分で計算する必要はありません。
実践: プロジェクト×タスク管理システムを作る
ここまでの知識を使って、実際にプロジェクト管理システムを作ってみましょう。
手順
- プロジェクトDBを作成: プロパティ = プロジェクト名(タイトル)、ステータス(セレクト)、期間(日付)
- タスクDBを作成: プロパティ = タスク名(タイトル)、ステータス(セレクト)、期限(日付)、優先度(セレクト)
- タスクDBにリレーションを追加: プロジェクトDBと紐付け
- プロジェクトDBにロールアップを追加: 関連タスク数(count)、完了数(count where status=完了)
これだけで、プロジェクト一覧を開けば各プロジェクトの進捗が一目で分かるダッシュボードが完成します。
さらに便利な使い方
- フィルター: 「優先度=高 かつ 期限が今週」だけを表示
- ソート: 期限が近い順に並べる
- テンプレート: 新規タスク作成時に初期値を自動入力
つまずきやすいポイント
リレーションが表示されない
リレーションプロパティを作成したのに相手DBのレコードが選べない場合、データベースの権限設定を確認してください。同じワークスペース内にあることが前提です。
ロールアップの値が空になる
リレーションで紐付けができていない可能性があります。タスク側でプロジェクトを正しく指定しているか確認してください。
ビューを作りすぎない
「見せ方を変えられる」は便利ですが、ビューを増やしすぎると管理が煩雑になります。基本は3つ(テーブル・ボード・カレンダー)で十分です。
まとめ
- データベース: 表形式で情報を管理。各レコードは独立ページ
- プロパティ: テキスト、セレクト、日付、リレーションなど型が豊富
- ビュー: 同じデータを表・カンバン・カレンダー等で切り替え表示
- リレーション: 異なるデータベース同士を紐付け
- ロールアップ: 紐付けたデータを集計して表示
データベース + リレーション + ロールアップの3機能を組み合わせれば、Notionは単なるメモ帳から自分専用のプロジェクト管理システムに進化します。
この記事は、著書「Notion完全活用ガイド — すべてを一つにまとめる知的生産術」(¥1,650・Kindle)の内容を再構成したものです。データベース基礎からリレーション・ロールアップ、テンプレート自動化、Notion AI連携まで、10章で体系的に解説しています。Kindle Unlimited会員は読み放題対象です。
葉山悠希(はやま ゆうき)— AI×生産性向上の実践書を執筆しています。