平成21年度春期 ITパスポート 問93 解説
中問B(問93〜96)
会員データの分析に関する次の記述を読んで,問93~96に答えよ。
フィットネスジムに勤めるAさんは,会員管理システムのデータを基に,PCのデータベースソフトを利用して,利用状況の分析を行うことにした。図1に示す構造をもつ会員管理システムの会員表及び入館表から,20代~50代の会員についてのデータを1か月分取得した。
会員表
| 会員番号 | 会員名 | 性別 | 年齢 |
|---|
入館表
| 会員番号 | 日付 | 入館時刻 |
|---|
図1 会員表及び入館表のデータ構造
利用状況の分析を始めるために,取得した会員表及び入館表から図2に示す構造をもつ会員利用分析表を作成した。
会員利用分析表
| 会員番号 | 会員名 | 性別 | 年齢 | 日付 | 入館時刻 |
|---|
図2 会員利用分析表のデータ構造
作成した会員利用分析表のデータを基に,表に示す性別年代別利用者数一覧を作成した。人数は延べ人数であり,1か月間の利用回数を表している。

図2に示す会員利用分析表の作成方法について,適切なものはどれか。
- ア会員表と入館表を,会員番号をキーにして結合する。
- イ会員表を会員番号で整列し,入館表から射影する。
- ウ入館表の会員番号をキーにして,会員表を選択する。
- エ入館表を会員番号で整列し,会員表を選択する。
答えを見る
正解 ア会員表と入館表を,会員番号をキーにして結合する。
要点共通の列をキーに二つの表をつなげる操作は結合
解説
会員利用分析表は、会員表の列(会員名、性別、年齢)と入館表の列(日付、入館時刻)を一緒にもつので、両方の表に共通する会員番号をキーにして二つの表を結合して作ります。
- イ:射影は表から特定の列を取り出す操作で、二つの表の列をつなげることはできないので誤り。
- ウ:選択は条件に合う行を取り出す操作で、入館表の列が加わらないので誤り。
- エ:整列と選択だけでは二つの表の列をつなげられないので誤り。