内部スキーマの設計
出典: 令和4年度 春期 応用情報技術者試験 午前 問27 (IPA)
ANSI/SPARC 3 層スキーマモデルにおける内部スキーマの設計に含まれるものはどれか。
- ア SQL 問合せ応答時間の向上を目的としたインデックスの定義
- イ エンティティ間の“1 対多”,“多対多”などの関連を明示する E-R モデルの作成
- ウ エンティティ内やエンティティ間の整合性を保つための一意性制約や参照制約の設定
- エ データの冗長性を排除し,更新の一貫性と効率性を保持するための正規化
正解と解説を見る
正解: ア
- ア: インデックスの定義は、データの物理的な格納・検索方法の設計なので、内部スキーマの設計です。正しい答えです。
- イ: E-R モデルの作成は、概念スキーマの設計です。
- ウ: 一意性制約や参照制約の設定は、概念スキーマの設計に含まれます。
- エ: 正規化は、概念スキーマの論理設計で行います。
ポイント
ANSI/SPARC の 3 層スキーマは次のとおりです。
- 外部スキーマ: 利用者・アプリケーションから見たデータの見え方 (ビュー)
- 概念スキーマ: 組織全体のデータの論理的な構造 (E-R モデル、正規化、整合性制約)
- 内部スキーマ: 記憶装置上の 物理的な格納方法 (インデックス、ファイル構成、格納順序など)
性能向上のためのインデックス定義は 内部スキーマ の設計です。