達人に学ぶ DB 設計徹底指南書
データベースとは
データと情報
- データ --- ある形式に揃えられた事実
- 情報 --- データをある観点(文脈)で集約・加工したもの
DOA と POA
- DOA --- まずデータ構造を考える
- POA --- まずプログラム(処理)を考える
DOA のほうが優位である。なぜなら、データ構造はあまり変化しないから。
3 層スキーマモデル
- 外部スキーマ(外部モデル) --- ビュー
- ユーザから見た DB の姿
- 概念スキーマ(論理データモデル) --- テーブル
- 開発者から見た DB の姿
- 内部スキーマ(物理データモデル) --- ファイル
- DBMS から見た DB の姿
概念スキーマは、外部スキーマと内部スキーマを互いに影響させないようにする緩衝材の役割を持つ。
論理設計と物理設計
論理設計
- 論理設計とは概念スキーマを定義すること
- 「論理」とは「物理層の制約にとらわれない」の意味
- 全て机上で行える