データベース設計
データベース設計（データベースせっけい、）は、ソフトウェア開発工程においてデータベースの詳細なデータモデルを作る工程である。
データベース設計の成果物である物理スキーマは、論理設計上の決定と物理設計上の決定、および物理的な記憶装置に設定するパラメタ群を、すべて含む。
物理スキーマで記述される物理的な記憶装置に設定するパラメタ群については、なんらかのデータ定義言語 (DDL) を使って記述する際に必要なパラメタ群のみを、決定する。
DDLで記述された内容は、データベースを構築するために使うことができる。
十分に詳細に記述されたデータモデルは、おのおのの実体ごとに属性群を詳細に規定する。

データベース設計という用語には、あいまいさがある。
データベースシステム（データベースを使うコンピュータシステム）の全体の設計のうち、いくつかの異なる構成要素に対して、データベース設計という同じ用語が使われている。
正確には、データベース設計という用語は、データを永続化 (格納) するために使われる基本データ構造群の論理的な設計を意味すると、考えられている。
関係データベースを使う関係モデルにおいては、データベース設計は、基底関係（関係、表、テーブル）の集まりと導出関係 (ビュー）の集まりをいう。
オブジェクトデータベースを使うオブジェクト指向モデリングにおいては、データベース設計は、実体（エンティティ）の集まりと関連（リレーションシップ）の集まりは、オブジェクトのクラスの集まりと名前つきの関連の集まりに、直接に対応づけられる。
しかしながら、データベース設計という用語は、設計の工程の全体に対して適用されることもある。
その場合は、基本データ構造に加えて、データベース管理システム (DBMS) においてデータベースと相互作用するアプリケーションソフトウェア全体の一部分として使われる、ユーザインタフェースやデータ操作（データ問い合わせを含む）をも、データベース設計の対象に含まれる。
Q2904257
ソフトウェア開発工程
Concept
Q8513
データベース
Concept
Q1172480
データモデル
Concept
Q66221
記憶装置
Concept
Q1431648
データ定義言語
ORG
Q68
コンピュータ
Concept
Q1400808
永続化
Concept
Q192588
関係データベース
Concept
Q755662
関係モデル
Concept
Q277521
関係
Concept
Q278425
表、テーブル
Concept
Q1329910
導出関係
Concept
Q118171
オブジェクトデータベース
Concept
Q11292308
オブジェクト指向モデリング
UNK
Q216601
オブジェクト
Concept
Q4479242
クラス
Concept
Q176165
データベース管理システム
Concept
Q166142
アプリケーションソフトウェア
Concept
Q47146
ユーザインタフェース
Concept
Q1049878
データベース設計
Concept
Q1049878
データベース設計
Concept
Q1049878
データベース設計
Concept
Q1049878
データベース設計
Concept
Q1049878
データベース設計
Concept
Q1049878
データベース設計
Concept
Q1049878
データベース設計
Concept
Q1049878
データベース設計
Concept
Q1049878
データベース設計
Concept
part of
subclass of
subclass of
use
subclass of