令和4年度 春期 応用情報技術者試験 午前 問題 問27
テクノロジデータベースインデックス・物理設計
ANSI/SPARC 3層スキーマモデルにおける内部スキーマの設計に含まれるものはどれか。
解答・解説
正解: ア. SQL問合せ応答時間の向上を目的としたインデックスの定義
ANSI/SPARC 3層スキーマモデルは、データベースシステムにおけるデータの独立性を確保するために、データ構造を 外部スキーマ、概念スキーマ、内部スキーマ の3つの階層に分けて定義するアーキテクチャです。
- 外部スキーマ:ユーザやアプリケーションプログラムから見たデータ構造の定義(ビューの定義など)。
- 概念スキーマ:データベース全体の論理的なデータ構造の定義(テーブルの構造、エンティティ間の関係、制約の定義、正規化など)。
- 内部スキーマ:記憶装置上におけるデータの物理的な配置やアクセス方法の定義(インデックスの定義、ファイル編成方法など)。
設問では 内部スキーマ の設計に含まれるものを問われているため、物理的なデータアクセス効率の向上に関する処理が該当します。したがって、正解は「ア」です。
各選択肢の解説
- ア:正解。SQL問合せ応答時間の向上を目的としたインデックスの定義は、物理的なアクセス方法に関する設定であるため、内部スキーマ の設計に含まれます。
- イ:誤り。エンティティ間の“1対多”などの関連を明示するE-Rモデルの作成は、データの論理的構造を設計する 概念スキーマ の設計(またはその前段階の概念データモデリング)に含まれます。
- ウ:誤り。エンティティ内やエンティティ間の整合性を保つための制約(一意性制約や参照制約)の設定は、データベース全体の論理的ルールを定義するものであり、概念スキーマ の設計に含まれます。
- エ:誤り。データの冗長性を排除し、更新の一貫性と効率性を保持するための正規化は、論理的なデータ構造を最適化する作業であり、概念スキーマ の設計に含まれます。