マツケン  2021/03/01更新

テーブル設計


テーブル設計の手順

  • システムの要件把握

    • システムの要件と機能を明確にする!
  • 概要設計

    • 機能一覧からシナリオに沿ってテーブルを洗い出す!
  • 詳細設計

    • 本語を英語に変換(命名規則に沿う。)
    • カラムに型
    • ER図を描きながら正規化
    • 制約条件やインデックス

(補足1):命名規則

  • 半角アルファベット、半角数字、_
  • テーブル名は複数形、カラム名は単数形

(補足2):その他留意点

  • 論理名:日本語
  • 物理名:英語
  • 予約語は使わない
  • 各テーブルには、下記3つを含める。

    • id
    • created_at
    • update_at
  • ER図の1対NのN側の外部キーは単数形_idを付与する

タイトルとURLをコピーしました