SkillStack
テクノロジ系26 / 80問

応用情報技術者試験 令和4年度 秋期 午前 問26

データ項目の命名規約を設ける場合、次の命名規約だけでは回避できない事象はどれか。 〔命名規約〕 (1) データ項目名の末尾には必ず"名"、"コード"、"数"、"金額"、"年月日"などの区分語を付与し、区分語ごとに定めたデータ型にする。 (2) データ項目名と意味を登録した辞書を作成し、異音同義語や同音異義語が発生しないようにする。

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】イ

命名規約では、データ項目の名前、意味、データ型は統一できますが、値の範囲までは規定していません。例えば、受注金額を整数型に統一しても、あるテーブルでは最大100万円、別のテーブルでは最大1億円とすることがあり得ます。したがって、イの事象はこの規約だけでは回避できません。

アの事象は回避できます。末尾が「年月日」である項目には、規約(1)によって同じデータ型が適用されるので、日付型と文字列型の混在を防げます。

ウの事象は回避できます。「賞与」と「ボーナス」は表記や読みが異なっても同じ意味をもつ異音同義語です。規約(2)の辞書によって、どちらか一方に統一できます。

エの事象は回避できます。規約(1)では「名」や「コード」などの区分語を末尾に付けるため、「取引先名」と「取引先コード」を明確に区別できます。

【ポイント】 命名規約で統一できるのは、主に名称、意味、データ型です。 桁数、最大値、最小値などの値域を統一するには、ドメイン定義やデータ標準を別途定めます。 異音同義語は「賞与」と「ボーナス」、同音異義語は同じ読みでも意味が異なる語を指します。

出典:令和4年度 秋期 応用情報技術者試験 午前 問26
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の80問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める