テーブルの設計パターン
概要
Memoreruのテーブル機能を効果的に活用するための設計パターンを紹介します。
基本的な設計パターン
パターン1: タスク管理
カラム構成:
- タスク名(string)必須
- 担当者(user_select)
- ステータス(select: 未着手/進行中/完了)
- 優先度(select: 高/中/低)
- 期限(date)
- 進捗率(progress)
- メモ(rich_text)
活用例:
- プロジェクトタスク管理
- ToDo管理
- 作業管理
パターン2: データベース(顧客・商品管理)
カラム構成:
- 名称(string)必須
- カテゴリ(select)
- ステータス(select)
- 担当者(user_select)
- 連絡先(string)
- 最終更新日(date)
- 備考(rich_text)
活用例:
- 顧客管理
- 商品マスタ
- 在庫管理
パターン3: 記録・ログ
カラム構成:
- 日付(date)必須
- 項目(string)
- 数値(number)
- カテゴリ(select)
- 担当者(user_select)
- メモ(rich_text)
活用例:
- 売上記録
- 日報
- 作業記録
パターン4: リスト・カタログ
カラム構成:
- タイトル(string)必須
- 評価(rating)
- カテゴリ(select)
- 完了日(date)
- リンク(url)
- メモ(markdown)
活用例:
- 読書リスト
- 映画リスト
- リンク集
データ型の選び方
よく使うデータ型
string(文字列):
- 短い文字列
- 例: 名前、タイトル
rich_text(リッチテキスト):
- 長文・説明文
- 例: メモ、詳細説明
select(選択):
- 選択肢から1つ選ぶ
- 例: ステータス、カテゴリ
user_select(ユーザー選択):
- 担当者選択
- 例: 担当者、作成者
date(日付):
- 日付
- 例: 期限、完了日
number(数値):
- 数値
- 例: 金額、個数
progress(進捗):
- 進捗率
- 例: 進捗、達成率
rating(評価):
- 星評価
- 例: 満足度、評価
ベストプラクティス
1. 必要最小限のカラム
❌ 避けるべき:
- 使わないカラムを大量に作成
- すべてのカラムを最初から定義
✅ 推奨:
- まず基本的なカラムのみ作成
- 必要に応じて追加
2. 適切なデータ型の選択
✅ 良い例:
- ステータス → select型
- 期限 → date型
- 進捗 → progress型
❌ 良くない例:
- すべてtext型で管理
- 日付をtext型で入力
3. 命名規則の統一
✅ 良い例:
- 「タスク名」
- 「担当者」
- 「完了日」
❌ 良くない例:
- 「カラム1」
- 「その他」
0
0
0
0
Posts0
Followers0
LikesProperties
Page
DOCS