平成24年度 秋期 午前 問28
データベース
命名規約だけでは回避できない問題
新たにデータ項目の命名規約を設ける場合,次の命名規約だけでは回避できない問題はどれか。
〔命名規約〕
(1) データ項目名の末尾には必ず"名","コード","数","金額","年月日"などの
区分語を付与し,区分語ごとに定めたデータ型にする。
(2) データ項目名と意味を登録した辞書を作成し,異音同義語や同音異義語が発生
しないようにする。- アデータ項目"受信年月日"のデータ型として,日付型と文字列型が混在する。
- イデータ項目"受注金額"の取り得る値の範囲がテーブルによって異なる。
- ウデータ項目"賞与金額"と同じ意味で"ボーナス金額"というデータ項目がある。
- エデータ項目"取引先"が,"取引先コード"か"取引先名"か,判別できない。
答えと解説を見る
✓ これが正解イデータ項目"受注金額"の取り得る値の範囲がテーブルによって異なる。
解説
取り得る値の幅は名前からは決まらず防げません。
二つの決まりが、それぞれ何を縛っているのかを分けて読むと答えが見えます。一つ目は、データ項目名の末尾に区分語を付け、その区分語ごとにデータ型をそろえるという決まりです。名前の形と、名前から決まる型までをそろえます。二つ目は、名前と意味を辞書に登録して、同じ意味に違う呼び名が付くことや、同じ呼び名が違う意味で使われることを防ぐ決まりです。こちらは呼び名と意味の対応をそろえます。裏返すと、この命名規約が触れていないのは、その項目が取ってよい値の幅です。上限や下限、桁数は名前からは導けないので、表ごとに違う幅が設定されていても、二つの決まりでは気づけません。
ほかの選択肢はなぜ違うのか
- アデータ項目"受信年月日"のデータ型として…:同じ項目のデータ型が日付と文字列で食い違う心配は、末尾の語に応じて型を定める一つ目の取決めが先に潰しています。同じ末尾なら同じ型になります。
- ウデータ項目"賞与金額"と同じ意味で"ボー…:同じ中身に別の呼び名を与えてしまう重なりは、呼び名と意味を突き合わせる辞書のほうで見つかります。登録する時点で重複に気づける形です。
- エデータ項目"取引先"が,"取引先コード"…:コードなのか名称なのか読み取れないという事態は、末尾へ必ず区分語を添えさせる取決めが解消します。名前の最後だけ見れば区別が付きます。
この問題の用語
- 規約守るべき約束事や決まりを定めたもののことです。利用規約やコーディング規約、通信の手順を決めた通信規約などがあります。
出典:平成24年度 秋期 基本情報技術者試験 午前 問28(改変:原典の図表をテキストに書き起こした)
同じ用語が出る問題
- 令和8年度 科目A 問11(規約)
- 平成30年度 秋期 午前 問34:符号化に関する問題(規約)
- 平成30年度 秋期 午前 問27:命名規約だけでは回避できない事象(規約)
- 平成30年度 秋期 午前 問7:コーディング規約に規定する事項(規約)
- 平成28年度 秋期 午前 問74:情報表現規約で規定されるべきもの(規約)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)