テーブルの設計パターン

2 か月前
0

概要

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
投稿
0
フォロワー
0
いいね

プロパティ

ページ
DOCS