実践問題
解答&解説は第1問から第10問までを列挙しています。
まず問題を解いてから解答&解説を見ることを推奨します。
第1問
データベース正規化の主な目的として最も適切なものはどれか。
- CPU速度向上
- データ冗長性削減
- HDD回転数向上
- RAID構成管理
解答&解説はこちら
第2問
第1正規形(1NF)の条件として適切なものはどれか。
- 繰返し項目を持たない
- 完全関数従属を満たす
- 推移的従属を排除する
- 外部キーを削除する
解答&解説はこちら
第3問
第2正規形(2NF)の条件として適切なものはどれか。
- 第1正規形であり部分関数従属を排除する
- 繰返し項目のみ削除する
- 推移的従属のみ排除する
- 主キーを削除する
解答&解説はこちら
第4問
第3正規形(3NF)の条件として適切なものはどれか。
- 推移的従属を排除する
- 主キーを削除する
- CPU負荷を減らす
- RAID構成を変更する
解答&解説はこちら
第5問
関数従属の説明として適切なものはどれか。
- ある属性値が決まると別属性値が一意に決まる
- CPUクロック依存関係
- HDD回転依存関係
- RAIDパリティ依存関係
解答&解説はこちら
第6問
「社員番号 → 社員名」が成立するとき、適切な説明はどれか。
- 社員番号から社員名が一意決定される
- 社員名から社員番号が必ず決定される
- 多対多関係である
- 正規化不要である
解答&解説はこちら
第7問
部分関数従属の説明として適切なものはどれか。
- 複合主キーの一部に従属する
- 推移的従属と同じ
- 外部キー依存
- RAID依存関係
解答&解説はこちら
第8問
推移的従属の例として適切なものはどれか。
- 社員番号 → 部署コード → 部署名
- CPU → クロック周波数
- HDD → 回転数
- RAID → パリティ
解答&解説はこちら
第9問
正規化によって期待できる効果として適切なものはどれか。
- 更新異常防止
- CPU停止防止
- HDD故障防止
- RAID高速化
解答&解説はこちら
第10問
正規化を進めすぎた場合のデメリットとして適切なものはどれか。
- 結合処理増加による性能低下
- CPUが不要になる
- HDD容量がゼロになる
- SQLが利用不可になる
解答&解説はこちら
解答&解説
解答:第1問
正解:2. データ冗長性削減
更新異常防止が目的。
解答:第2問
正解:1. 繰返し項目を持たない
1NF:
列は単一値。
解答:第3問
正解:1. 第1正規形であり部分関数従属を排除する
2NF:
2NF = 1NF + 部分関数従属排除
解答:第4問
正解:1. 推移的従属を排除する
3NF:
3NF = 2NF + 推移的従属排除
解答:第5問
正解:1. ある属性値が決まると別属性値が一意に決まる
関数従属:
A → B
解答:第6問
正解:1. 社員番号から社員名が一意決定される
社員番号:
主キー。
解答:第7問
正解:1. 複合主キーの一部に従属する
2NFで排除。
解答:第8問
正解:1. 社員番号 → 部署コード → 部署名
推移的従属。
解答:第9問
正解:1. 更新異常防止
追加・削除・更新異常防止。
解答:第10問
正解:1. 結合処理増加による性能低下
正規化しすぎ注意。
知識に自信ができた方は、今度は自身のキャリアアップに向けて準備してみませんか?

まずは無料でキャリア相談

コメント