午前問87
売上伝票のデータを関係データベースの表で管理することを考える。売上伝票の表を設計するときに,表を構成するフィールドの関連性を分析し,データの重複及び不整合が発生しないように,複数の表に分ける作業はどれか。
| 結合 | |
| 射影 | |
| 正規化 | |
| 排他制御 |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- ウ
解説
売上伝票の表を項目間の関係を保ちながら分割し、重複や矛盾を避ける設計作業は正規化です。正規化の目的は次のとおりです。
・データの冗長性を取り除くこと
・一貫性を確保し、効率よくアクセスできるようにすること
・更新時に起こり得る異常や不整合を防止すること
したがって、正解は「ウ」です。
・データの冗長性を取り除くこと
・一貫性を確保し、効率よくアクセスできるようにすること
・更新時に起こり得る異常や不整合を防止すること
したがって、正解は「ウ」です。
| ア. | 結合 |
| 結合は、共通の属性を手掛かりに複数の表を結び付け、1つの結果表として扱う操作です。 | |
| イ. | 射影 |
| 射影は、表から指定した列だけを取り出す操作です。 | |
| ウ. | 正規化 |
| 正規化は正解です。重複や不整合を招かないよう、関連を維持したまま表を複数に分けて整理する設計作業です。 | |
| エ. | 排他制御 |
| 排他制御は、複数のトランザクションが同時に参照・更新する際に、データベースの整合性を保つための仕組みです。 |