頻出中 ⏱ 7分★★★☆☆

概念設計・論理設計

ER図からテーブル変換・サブタイプ戦略を完全習得

業務の現実世界をDBMS非依存な形で表現するフェーズ。エンティティ・属性・関連(カーディナリティ)を ER 図として記述する。

概念設計の成果物は ER 図。DBMS 固有のデータ型・インデックス・SQL はこの段階では考えない。

ER 図を関係モデル(テーブル)に変換するフェーズ。正規化を行い、テーブル定義書を作成する。DBMS は意識するが製品依存は避ける。

ER 図 → テーブル変換ルール
ER 図の要素論理設計での対応
エンティティテーブル(主キー列必須)
属性列(データ型はまだ論理型で可)
1対多の関連「多」側テーブルに外部キー列を追加
多対多の関連中間テーブルを新設(両側 PK を FK として持つ)
複合属性(例:住所)都道府県・市区町村などに分割(1NF)
多値属性(例:趣味が複数)別テーブルに分離(1NF)

「is-a」関係(社員 ⊃ 正社員・派遣社員)は3通りの変換戦略がある。

戦略テーブル構成メリットデメリット
親テーブルのみ社員テーブルに全属性。種別列でサブタイプ識別JOIN不要・シンプルNULL列が多い、型ごとの制約が難しい
子テーブルのみ正社員テーブル・派遣社員テーブルを別個に作成型ごとに最適化横断検索に UNION が必要
親+子テーブル共通属性は親、固有属性は子。PK を FK として共有正規化度◎・横断・個別ともに対応JOIN が必要
試験では「サブタイプをどう変換するか」の判断根拠が問われる。横断検索が多いなら親のみ or 親+子が有利。
観点概念設計論理設計物理設計
DBMS依存非依存非依存(関係モデル)依存
成果物ER図テーブル定義書・正規化DDL・インデックス・パーティション
使用モデルER モデル関係モデルDBMS の物理構造
主な作業エンティティ・関連の発見テーブル変換・正規化データ型・インデックス設計

📝 理解度チェック

概念設計の主な成果物はどれか?
ER図上の多対多の関連をテーブルに変換するとき何が必要か?
サブタイプの変換戦略で「親テーブルのみ」を選ぶ場合のデメリットはどれか?

読了ボタンを누すとトップページの進捉に反柼されます