Dev Elite Academy
仕様書一覧に戻る

データベーススキーマ設計書

セクション 1 / 4

1. データベース設計方針

1.1 設計原則

正規化

  • 第3正規形までの正規化を基本とする
  • パフォーマンスが必要な場合は意図的な非正規化も検討
  • データの整合性を最優先

命名規約

  • テーブル名: snake_case、複数形
  • カラム名: snake_case、単数形
  • 主キー: id (UUID推奨)
  • 外部キー: {参照テーブル名}_id
  • タイムスタンプ: created_at, updated_at

インデックス戦略

  • 主キーには自動的にインデックスが作成される
  • 外部キーにはインデックスを作成
  • 頻繁に検索されるカラムにインデックスを作成
  • 複合インデックスの活用
1 / 4