データマネジメント試験 科目B|データの適切な取扱い 問2
C 社は、一般消費者向けの EC サイトと実店舗の両方で商品を販売しており、それぞれで管理している顧客データを、データ基盤を使って統合し、分析することを目指している。当該分析は D さんが担当することになった。統合対象は、EC サイト顧客データと店舗会員データである。
D さんはまず、両データの仕様を理解するために、データカタログで関連データの定義を確認した。データカタログの検索結果を表1に示す。
表1 データカタログの検索結果
| 項目 | EC サイト顧客データ | 店舗会員データ |
|---|---|---|
| データオーナー | ・EC 事業部 | ・店舗運営部 |
| 顧客 ID | ・数値型 ・顧客を一意に特定するキー ・制約:主キー(一意性制約あり、NULL 不可) | ・文字列型 ・顧客を一意に特定するキー ・制約:主キー(一意性制約あり、NULL 不可) |
| 電話番号 | ・文字列型 ・配送連絡用の本人認証済み携帯電話番号 ・形式:999-9999-9999(9 は 0~9 の半角数字を表す) ・制約:一意性制約あり、NULL 不可 | ・文字列型 ・会員カード申込時の本人認証済み携帯電話番号 ・形式:99999999999(9 は 0~9 の半角数字を表す) ・制約:一意性制約あり、NULL 不可 |
| メールアドレス | ・文字列型 ・顧客の会員登録時のメールアドレス ・制約:一意性制約あり、NULL 不可 | ・文字列型 ・会員カード申込時のメールアドレス ・制約:一意性制約あり、NULL 許容 |
D さんは、個人情報を取り扱うために必要な C 社内の申請を提出し、実データを参照することの許可を得た。その上で、データプロファイリングを行い、両データの全件を対象に、各項目の未入力(NULL)の有無や値の傾向を確認した。
その結果、EC サイト顧客データはいずれの項目も未入力はなかった。一方で、店舗会員データは、電話番号は全てのレコードについて入力されていたものの、メールアドレスは一部のレコードが未入力となっていた。
その後、具体的なデータ形式の確認のために、EC サイト顧客データと店舗会員データから同一顧客と推測される実データを抽出し、突き合わせた結果を表2に示す。
表2 実データのサンプルの調査結果
| EC サイト 顧客名(参考情報) | EC サイト 顧客 ID | EC サイト 電話番号 | EC サイト メールアドレス | 店舗会員 顧客名(参考情報) | 店舗会員 顧客 ID | 店舗会員 電話番号 | 店舗会員 メールアドレス |
|---|---|---|---|---|---|---|---|
| 情報一郎 | 10234 | 090-0000-0001 | [email protected] | 情報一郎 | S0010588 | 09000000001 | [email protected] |
| 基本花子 | 25811 | 090-0000-0002 | [email protected] | 基本花子 | S0023145 | 09000000002 | [email protected] |
| 経済次郎 | 31105 | 090-0000-0003 | [email protected] | 経済次郎 | S0009872 | 09000000003 | (NULL) |
注記1 データプロファイリングの結果、電話番号のハイフンの有無やメールアドレスの記述形式については、実データの全てにおいて、表2と同様の傾向であることが確認されている。
注記2 EC サイト顧客名及び店舗会員顧客名は、確認のために各 ID にひも付く氏名情報を示したものであり、同姓同名の存在や手書き申込時の入力精度のばらつきなどがあることから、データ結合のキーとしては使用できないものとする。
経営陣から、優良顧客の特定のために、販売チャネル横断での顧客分析のレポートを至急作成するよう要求があった。D さんは、この要求に対して、このままでは同一顧客の EC サイトと店舗の購買実績をひも付けることができず、正確な優良顧客の特定ができないという根本的な課題が存在すると考えた。
D さんは、この状況における最も根本的な課題は[ a ]であると特定した。そして、経営陣からの緊急の要求に応えるための現実的な暫定対応として、[ b ]を検討した。
設問 本文中の[ a ]、[ b ]に入れる字句の組合せはどれか。解答群のうち、最も適切なものを選べ。
- (一)
- EC サイト顧客データと店舗会員データにおいて、電話番号のデータ形式が統一されていないこと
- (二)
- EC サイトと実店舗それぞれで顧客を一意に識別する顧客 ID が、販売チャネル横断の顧客識別子として機能しないこと
- (三)
- 店舗会員データのメールアドレスは、データカタログ上で NULL 許容とされており、実データにも未入力が含まれていること
- (四)
- EC サイトと実店舗それぞれで一意性が保証されている顧客 ID をそのまま結合キーとし、暫定的なレポートを作成すること
- (五)
- 一意性のある電話番号のデータ形式を整形し、電話番号をキーとして両データを結合して暫定的なレポートを作成すること
- (六)
- 一意性のあるメールアドレスをキーとして両データを結合し、暫定的なレポートを作成すること
正解:オ
解説
目に見える技術的な違い(形式の不統一や未入力)と、その奥にある根本的な課題(チャネルをまたいで同じ顧客だと分かる識別子がないこと)を切り分ける問題です。そのうえで、今あるデータで実行できる暫定対応を選びます。
- a
- (二)。顧客 ID は、EC サイトと店舗でそれぞれ別の体系で振られていて(10234 と S0010588 など)、同じ顧客でも一致しません。チャネルをまたいで顧客を識別する手段がないことが、ひも付けができない根本の原因です。(一)の形式の違いは整形すれば解消でき、(三)の未入力も、ひも付けができない根本の原因ではありません。
- b
- (五)。電話番号は、どちらのデータでも本人認証済みで、一意性制約があり、NULL 不可です。ハイフンを取り除いて形式をそろえれば、結合のキーとして使えます。(四)の顧客 ID は体系が別なので結合できません。(六)のメールアドレスは、店舗会員データに未入力があるので、経済次郎さんのような顧客がひも付けから漏れます。
- イ b は正しいですが、a を形式の不統一としている点が誤りです。形式の違いは表面的な課題です。
- オ 正解。a は(二)、b は(五)です。
- カ a は正しいですが、メールアドレスは店舗会員データに未入力があるので、結合のキーには適しません。
出典:データマネジメント試験(仮称) 科目B サンプル問題(2026年公開) 問2(読点「,」を「、」に改変)