論理設計(データベース)とは?ろんりせっけい
論理設計(データベース)とは、データベース設計の第 2 段階で、概念設計で整理した実体と関連を、採用するデータモデル(関係データベースなら表・列・主キー・外部キー)の形に書き換え、正規化によって同じデータの重複を取り除く工程。成果物は論理データモデルで、関係データベースでは表の定義になる。どの DBMS 製品を使うか、ディスクにどう置くかにはまだ立ち入らない。
最終更新:2026-10-10
基本情報を最短で暗記・合格する →背景
概念設計の E-R 図は業務の整理には向くが、そのままではコンピュータに格納できない。かといって最初から製品に合わせて表を作ると、同じ情報をあちこちの表に書いてしまい、片方だけ更新して食い違う事故が起きやすい。業務の整理と製品の都合の間に、データモデルの規則に従って表を組み立て、重複を除いておく段階を置いたのが論理設計である。
具体例
ネット通販の注文を 1 枚の表にまとめ、注文ごとに顧客の住所や商品名を毎回書くと、顧客が引っ越したときに過去の注文の行をすべて直さなければならない。論理設計では、Amazon のような通販の注文を「顧客(顧客番号、氏名、住所)」「注文(注文番号、顧客番号、注文日)」「注文明細(注文番号、商品番号、数量)」「商品(商品番号、商品名、単価)」に分け、注文の顧客番号を顧客表を参照する外部キーにする。こうして第 3 正規形まで分解すると、住所は顧客表の 1 か所を直すだけで済む。
試験での引っ掛け
どの段階で何を決めるかの割り当てが問われる。正規化や主キー・外部キーの決定は論理設計で、インデックスの設定や格納領域の見積りは物理設計である。性能のためにあえて正規化を崩して表をまとめる判断は物理設計の側で行う。また、ハードウェアの「論理設計」は AND・OR などの論理回路を組み立てる設計のことで、シラバスでは同じ語が別の分野にも出てくる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。