過去問解きまくり研究所 ホーム

ITパスポート 平成26年度 春期 特別措置試験 問100

データベース

コード設計に関する問題

〔中問D・システム統合時のデータ移行作業〕〔テクノロジ〕
Aさんは,ブランドMの販売管理システムの顧客テーブルに統合した顧客データの件数を,移行作業が正しく完了したことを判定する基準の一つに用いることにした。そこで移行作業前のそれぞれの販売管理システムを調査し,次の結果を得た。移行作業後の顧客データは何件になるか。

〔調査の結果〕

(1) ブランドSの顧客テーブルには,2,000件の顧客データが登録されている。
(2) ブランドMの顧客テーブルの顧客コードは0〜9までの数字で構成された6桁の文字列で,
    6桁目がチェックディジットである。現在,顧客コードの観点から登録可能なデータ件数
    の,5%が登録されている。
(3) ブランドMの顧客テーブルに登録されている件数の10%はブランドSの顧客テーブルにも
    登録されているので,ブランドSの顧客テーブルからこの顧客データは移行しない。
答えと解説

✓ これが正解ア 6,500

解説

末尾の一桁は、選ぶものではなく決まるものだと読みます。

顧客の番号は、数字十種類でできた六桁の文字列です。六桁すべてが自由なら、組み合わせは百万通りになります。しかし末尾の一桁は、前の五桁から計算して決まる検査用の数字です。自由に選べるのは上の五桁だけなので、十万通りにとどまります。その五分が登録済みなので、移行先には五千件あります。移行元には二千件ありますが、そのうち重なるぶんは移しません。重なるのは移行先の五千件の一割なので、五百件です。よって移す件数は千五百件になります。合わせて六千五百件が、移行を終えた後の件数です。コード設計では、末尾に検査用の桁を置く工夫がよく使われます。打ち間違えると計算が合わなくなるので、その場ではじけます。割合は、何に対する割合かを必ず文から拾います。一割は移行元の二千件ではなく、移行先の五千件にかかっています。

ほかの選択肢の解説

この分野を演習で解く この問題を記録に残す

関連用語

出典:平成26年度 春期 ITパスポート試験(特別措置試験) 問100

解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。

関連問題

同じ分野の問題

誤りを見つけたら報告する(メールが開きます)