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

平成27年度 春期 午前 問28

データベース

データモデルに関する問題

図のデータモデルを三つの表で実装する。このとき,“A 社への売上 50,000 円を,2015 年 4 月 4 日に現金勘定に計上した”ことを記録する“移動”表の a,b の適切な組合せはどれか。ここで,モデルの表記には UML を用いる。

図(書き起こし): UML のクラス図(絵)。読み取った構造は次のとおり。

はこは4つ+注記が1つ。
  [勘定]    属性: 勘定コード / 科目名
  [会計取引] 属性: 取引番号 / 計上日 / 摘要
  [移動]    属性: 金額     ← 上の2つを結ぶ線の中ほどから破線でぶら下がる(関連クラス)
  [借方][貸方]          ← [移動]から白い三角の矢(汎化)で下に2つ
関連: [勘定]─[2..*] ────── [*]─[会計取引]
注記(原典の逐語・[会計取引]から破線でつながる):
  「制約:一つの会計取引に関する「借方」金額の合計と「貸方」金額の合計は一致すること」

表(書き起こし): 原典は3つの表が横に並んでいます。

勘定

勘定コード科目名
208売上
510現金
511預金
812旅費

移動

勘定コード借/貸金額取引番号
ab50,0000122
208貸方50,0000122
510貸方50,0000124
812借方50,0000124

会計取引

取引番号計上日摘要
01222015-04-04A 社
01242015-04-04A 社

選択肢も原典では罫線の表(記号の列 ア〜エ が行)です。

ab
ア208貸方
イ208借方
ウ510貸方
エ510借方
答えと解説を見る

✓ これが正解エa=510,b=借方

解説

現金の勘定コード 510 を借方として立てます。

会計取引の表を見ると、取引番号 0122 は計上日が 2015-04-04、摘要が A 社となっており、設問が述べている出来事に対応します。移動の表には、この取引番号の行がすでに一つあり、売上にあたる勘定コード 208 が貸方として 50,000 円で記録されています。データモデルに添えられた制約は、一つの会計取引について借方の金額の合計と貸方の金額の合計が一致することを求めています。貸方に 50,000 円が立っている以上、埋めるべき行は借方の 50,000 円でなければ両者がそろいません。次に勘定です。設問は現金勘定に計上したと述べているので、勘定の表で科目名が現金となっている 510 を選びます。判定の軸は、制約から決まる借方か貸方かの向きと、設問の文面から決まる勘定コードの二つです。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成27年度 春期 基本情報技術者試験 午前 問28(改変:原典の図表をテキストに書き起こした)

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)