データベース設計のデータ分析とは?完成後の活用と見分ける
ITパスポート試験 令和7年度 問95 / データベース › データベース設計
過去問にチャレンジ
データベース設計におけるデータ分析で行うこととして,適切なものはどれか。
- ア
データウェアハウスから業務ごとに必要な情報を抽出する。
- イ
データ項目の内容が,指定された条件を満足する行だけを抽出する。
- ウ
必要なデータ項目を洗い出し,項目間の関連を整理する。
- エ
膨大な情報から統計的手法などを用いて,ビジネスに活用できる情報を探索する。
会話形式の解説
講師今回は、データベースを設計するときに行う「データ分析」がどんな作業かを問う問題です。問題文の「設計における」という言葉に注目してください。
受験者「分析」と聞くと、私は統計的な手法で膨大な情報からビジネスに役立つ情報を探す選択肢が一番分析らしく見えました。
講師そう感じる人は多いです。ただ、その説明はデータマイニングのことです。蓄積したデータから知見を得る作業で、データベースが完成した後の活用段階で行います。
受験者つまり、データベースを作る段階なのか、できあがったものを使う段階なのかで分けて考えるのですね。
講師そのとおりです。データベースに関わる作業は、作る「設計」と、完成したものを使う「利用・活用」に大きく分けられます。設計の初期段階の作業を選べばよいわけです。
受験者データウェアハウスから業務ごとに必要な情報を取り出す選択肢も、すでにあるデータを使う話なので活用側でしょうか。
講師はい。データウェアハウスは、分析用にためた大量のデータの集まりです。そこから用途別に取り出すのは、データマートの作成やBIツールなどによる分析に近い作業で、完成後の活用段階に当たります。
受験者条件を満たす行だけを取り出す選択肢は、SQLのSELECT文のことだと思いました。
講師正しい見方です。SELECT文などで行うデータの検索・操作で、データベースを運用・活用するときの操作です。設計のための分析ではありません。
受験者残るのは、必要なデータ項目を洗い出して項目間の関連を整理する選択肢です。これが設計の最初の作業ということですか。
講師そうです。業務に必要なデータ項目を洗い出し、項目どうしの関連を整理することが、設計のためのデータ分析そのものです。ここで整理した結果が、E-R図やテーブル、キーといった構造を設計する土台になります。E-R図は、データのまとまりとその関係を図で表したものです。
受験者整理すると、設計時の分析は項目と関連の整理、活用時はデータマイニングや検索、データウェアハウスからの取り出し、という区別ですね。
講師よくまとまっています。「分析」という言葉はデータマイニングやBIツールなど活用の場面でもよく使われるので、言葉だけで判断すると間違えやすくなります。設計のための分析か、ためたデータから知見を得るための分析かを、目的で区別するのが確実です。
まとめ
データベース設計におけるデータ分析とは、業務に必要なデータ項目を洗い出し、項目どうしの関連を整理する作業です。この作業は設計の初期段階で行い、その結果がE-R図やテーブル、キーの設計の土台になります。条件に合う行を取り出す操作はSQLのSELECT文などによる検索で、統計的手法で有用な情報を探すのはデータマイニングです。どちらも完成後にデータを活用する段階の作業に当たります。「分析」という言葉に引きずられず、設計のためか活用のためかを目的で見分けることが大切です。
解答・解説
正解はウです
この問題のテーマ
データベースを設計する段階で行う「データ分析」が、具体的にどんな作業を指すかを問う問題です。データベースを完成後に利用・活用するときの作業と区別できるかどうかがポイントになります。
解き方の考え方
データベースに関わる作業は、データベースを作る「設計」と、完成したデータベースを使う「利用・活用」の二つに大きく分けられます。問題文には「データベース設計における」とあるので、設計の初期段階の作業を選びます。それぞれの選択肢が設計の作業なのか、完成後にデータを使う作業なのかを見分ければ、正解は一つに絞れます。
選択肢ごとの解説
- ×ア データウェアハウスから業務ごとに必要な情報を抽出する。データウェアハウスから業務ごとに必要な情報を取り出す説明は、すでに完成しているデータの集まりを用途別に使う作業です。BIツールやOLAPによる分析、データマートの作成がこれに当たります。完成後の活用段階の作業なので、設計時のデータ分析ではありません。
- ×イ データ項目の内容が,指定された条件を満足する行だけを抽出する。条件を満たす行だけを取り出す説明は、SQLのSELECT文などで行うデータの検索・操作です。データベースを運用したり活用したりするときに行う操作であり、設計のための分析には当たりません。
- ○ウ 必要なデータ項目を洗い出し,項目間の関連を整理する。業務に必要なデータ項目を洗い出し、項目どうしの関連を整理する説明は、設計のためのデータ分析そのものです。この作業は設計の初期段階で行います。ここで整理した結果が、E-R図やテーブル、キーといったデータベースの構造を設計する土台になります。
- ×エ 膨大な情報から統計的手法などを用いて,ビジネスに活用できる情報を探索する。統計的な手法を使って膨大な情報から役に立つ情報を探す説明は、データマイニングのことです。蓄積したデータから知見を得るための作業で、データベースが完成した後の活用段階で行います。設計時のデータ分析とは目的が違います。
補足
「分析」という言葉は、データマイニングやBIツールによる分析など、データの活用の場面でもよく使われます。そのため、言葉だけで判断すると間違えやすくなります。設計のための分析なのか、蓄積したデータから知見を得るための分析なのかを、目的で区別するのが確実です。
POINT
- データベース設計におけるデータ分析とは、業務に必要なデータ項目を洗い出し、項目どうしの関連を整理する作業です。
- データ分析は設計の初期段階で行い、その結果がE-R図やテーブル、キーの設計の土台になります。
- 条件に合う行を取り出す操作は、SQLのSELECT文などによるデータの検索です。
- 統計的な手法で有用な情報を探すのはデータマイニングで、完成後にデータを活用する段階の作業です。
