みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

基本情報技術者試験の過去問で分からない問題があります

http://www.k4.dion.ne.jp/~type_f/FE_20A_AM/FE_20A_AM_57.html

次のようなくり返し構造を持ったデータを、第3正規形に正規化したものはどれか。
ここで、下線部は主キーを表す。
また、単位と単価は商品コードごとに決まるものとする。

図・省略

何をやっているのか分かりません。どうして選択肢のような解答が導き出せるのですか?

投稿日時 - 2010-03-05 07:14:33

QNo.5726126

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

17人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

データベースの正規化は一度具体的なデータ等でやってみた方が理解をしやすいのですが、

この場合、


非正規形
 → 問題文のデータベース。繰り返しが存在している。
第一正規形
 → エ。繰り返しを排除しただけ。
第二正規形
 → ウ。主キーである「商品コード」は「単位」と「単価」を一意にするので分割できる。
第三正規形
 → イ。事実上、「顧客名」と「住所」は「顧客コード」決まると一意になるので、分割できる。

というわけで、答えはイになります。

第二と第三の違いは主キーから直接決まるかどうかになります。
なので、下線の有無がポイントです。

投稿日時 - 2010-03-09 02:59:02

あなたにオススメの質問