テクノロジ系
春期
応用情報技術者 2023年 春期 問26
26 / 80
JSON形式で表現される図1,図2のような商品データを複数のWebサービスから取 得し、商品データベースとして蓄積する際のデータの格納方法に関する記述のうち、 適切なものはどれか。ここで、商品データの取得元となるWeb サービスは随時変更さ れ、項目数や内容は予測できない。したがって、商品データベースの検索時に使用す るキーにはあらかじめ制限を設けない。 { id”:"AAO9”, ”_id”:”AA10”, ”品名”:"47型テレビ, ”商品名”:”りんご、 ”価格”:”オープンプライズ”、 ”生産地”:”青森”、 ”関連商品 id”:[ ”価格”:100, ”AA101” ”画像URL":"http://www.example.com/apple.jpg” ”BC06” ] } 図1 A社Webサービス 図2 B社Web サービスの商品データ の商品データ

正解と解説
表示する
正解 ウ
ドキュメントデータベースを使用し、項目構成の違いを区別せず、商品データ単 位にデータを格納する。
取得元のWebサービスが随時変わり項目数や内容が予測できないため、項目構成の違いを気にせず商品データを1件単位でそのまま格納できるドキュメントデータベースが適するので(ウ)が正解です。関係DBは固定列、階層型やグラフDBは構造設計が前提となり、可変で予測不能なスキーマには不向きです(図は直接参照できません)。