データベース設計

2022/08/31

データ

データベース設計

一般にデータベース設計は、そのフェーズに応じて、概念設計、論理設計、物理設計に分類される。

概念設計

概念設計では、ユースケースで登場する概念を抽出して整理し、概念モデルを作成する。

アウトプット

  • 概念ER図
  • 論理設計

    論理設計では、概念モデルをリレーショナルデータベースで扱えるように変形し、論理モデルを作成する。一般的には第三正規化まで実施し、概念モデルを詳細化する。

    アウトプット

  • 論理ER図
  • 物理設計

    物理設計では、論理モデルを物理的制約を考慮して変形し、物理モデルを作成する。列の型付けやインデックスの定義、パフォーマンスを考慮した非正規化などを実施する。

    アウトプット

  • 物理ER図
  • テーブル定義書
  • 参考資料

  • 達人に学ぶDB設計徹底指南書, ミック
  • 初めての設計をやり抜くための本 第2版, 吉原庄三郎

  • 著者画像

    ゆうき

    2018/04からITエンジニアとして活動、2021/11から独立。主な使用言語はPython, TypeScript, SAS, etc.