問題
新たにデータ項目の命名規約を設ける場合、次の命名規約だけでは回避できない問題はどれか。 〔命名規約〕 (1) データ項目名の末尾には必ず “名”、“コード”、“数”、“年月日” などの区分語を付与し、区分語ごとに定めた予約語を必ず用いる。 (2) データ項目名と意味を登録した辞書をもち、異音同義語や同音異義語が発生しないようにする。
選択肢
- 1データ項目 “受信年月日” のデータ型として、日付型と文字列型が混在する。
- 2データ項目 “受注金額” の取り得る値の範囲がテーブルごとに異なる。
- 3データ項目 “買与金額” と同じ意味で “ボーナス金額” というデータ項目がある。
- 4データ項目 “取引先” が、“取引先コード” か “取引先名” か、判別できない。
正解
2. データ項目 “受注金額” の取り得る値の範囲がテーブルごとに異なる。
詳しい解説を見る解説を閉じる
解説
命名規約 (2) の辞書登録により異音同義語(ウの “買与金額” と “ボーナス金額”)は排除でき、規約 (1) の区分語付与により “取引先” がコードか名かの判別不能(エ)も解消できる。データ型の混在(ア)も区分語ごとの予約語で一定程度抑えられる。しかし「データ項目が取り得る値の範囲」はこれらの規約では一切規定できないため、テーブルごとに範囲が異なる問題(イ)は回避できない。よって「イ」が正しい。(出典: 平成27年度 春期 基本情報技術者試験 午前 問29)
一問一答
科目A 180問+科目B 60問