データベース

基本情報技術者試験 科目A免除 修了試験 20210124 実施分 問26

図のデータモデルを三つの表で実装する。このとき,“A 社への売上 50,000 円を,2020 年 4 月 4 日に現金勘定に計上した”ことを記録する“移動”表の a,b の適切な組合せはどれか。ここで,モデルの表記には UML を用いる。
UML クラス図: クラス「勘定」(属性: 勘定コード,科目名)と クラス「会計取引」(属性: 取引番号,計上日,摘要)が関連で結ばれ,勘定側の多重度は 2..*,会計取引側は *。この関連に関連クラス「移動」(属性: 金額)が点線で接続。「移動」から汎化(白抜き三角)で「借方」「貸方」の 2 サブクラス。会計取引にノート(制約): 「一つの会計取引に関する「借方」金額の合計と「貸方」金額の合計は一致すること」。 勘定表:
勘定コード科目名
208売上
510現金
511預金
812旅費
移動表:
勘定コード借/貸金額取引番号
ab50,0000122
208貸方50,0000122
510貸方50,0000124
812借方50,0000124
会計取引表:
取引番号計上日摘要
01222020-04-04A 社
01242020-04-04A 社
  • ア a=208,b=貸方
  • イ a=208,b=借方
  • ウ a=510,b=貸方
  • エ a=510,b=借方

出典:基本情報技術者試験 科目A免除 修了試験 20210124 実施分 問26

答えと解説を見る

正解:エ

覚える知識

借方・貸方を持つ会計データモデルの表実装

現金の増加は借方に記録し、売上は貸方に記録する複式簿記の表現をUMLのデータモデルに落とし込む。

この問題で必要なこと

売上をA社へ50,000円計上し現金勘定に入れる取引では、現金(コード510)側が借方になる。汎化でサブクラスを借方・貸方で区別する。

ひっかけ

売上(208)を選んだり、現金を貸方にしたりと、勘定と借貸の対応を誤りやすい。

この知識の出題:本試験系 2 回・免除試験 2 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「データモデリング(E-R図・UMLの多重度)」で学ぶ

同じ知識の過去問