Dev Elite Academy
ホーム
学習
リソース
仕様書一覧に戻る
データベーススキーマ設計書
仕様書一覧に戻る
データベーススキーマ設計書
PostgreSQLデータベースのスキーマ定義
最終更新: 2025-01-18
目次
1. データベース設計方針
2. テーブル定義
3. リレーションシップ
4. セキュリティ
セクション 1 / 4
1. データベース設計方針
1.1 設計原則
正規化
第3正規形までの正規化を基本とする
パフォーマンスが必要な場合は意図的な非正規化も検討
データの整合性を最優先
命名規約
テーブル名: snake_case、複数形
カラム名: snake_case、単数形
主キー: id (UUID推奨)
外部キー: {参照テーブル名}_id
タイムスタンプ: created_at, updated_at
インデックス戦略
主キーには自動的にインデックスが作成される
外部キーにはインデックスを作成
頻繁に検索されるカラムにインデックスを作成
複合インデックスの活用
前のセクション
1 / 4
次のセクション