トップページ>>パソコンの勉強メニュー>>Accessのメニュー>>CDランキング

CDランキングを自分で作ってみる


第5弾としてCDランキングを作成します。
今回もデータベースを作成する前段階として、自分がどのようなデータベースを必要としているかをはっきりさせましょう。

最初に考えるのは次の2点です。
どのようなデータを入力するのか
どのような結果(帳票や一覧、計算結果など)が欲しいのか
上の結果を得るために次のような点を考える必要があります。
どのようなテーブルを作ればいいか
どのような画面を作ればいいか
どのテーブルのどのフィールドを連結させるか
どのような処理を行えばいいか

今までは簡単なレポートを作成してきましたが、レポートにはもっと多くの機能があります。
CDランキングでは、より効果的なレポートを作成します。
CDランキングの目的は自分の好きなアーチストや現在売れているCDを把握するためのものです。
今回は大量のデータを扱うために、データのインポート(他のファイルに保存されているデータを吸い込むこと)も行ないます。
  1. 作成するデータベースの概要を決める
  2. 作成するデータベースの使用方法を決める
  3. 使用方法からデータベースの詳細を決める
  4. 入力画面(フォーム)のレイアウトを決める
  5. テーブルの作成とフィールドの設定
  6. リレーションシップの設定
  7. クエリの作成
  8. サブフォーム付きフォームの作成
  9. フォームの見た目をよくする
  10. コントロールのプロパティ設定
  11. コントロールの種類を変更
  12. フォームを完成させる
  13. データの入力
  14. レポートの作成
  15. デザインビューでのレポートの修正
  16. いろいろなレポート

1.作成するデータベースの概要を決める
今回テーマにするデータベースはCDランキングです。
今まで使用していた手書きのCDランキングが以下の通りだったとします。 保存したいデータ内容は以下のとおりです。
ランキング
タイトル
アーチスト名
枚数
2.作成するデータベースの使用方法を決める
  • ランキングの番号を作成し、自動的に採番する
  • それ以外のデータは手書きのCDランキングを元に入力する
  • 年・月・週だけの入力画面を作成する
  • アーチスト名だけの入力画面を作成する
  • CDタイトルの入力画面を作成する
  • CDランキングの入力画面を作成する
  • 歌手ごとの売上の一覧表示を作成する
  • CDごとの売上の一覧表示を作成し、売上の推移のグラフを作成する

3.使用方法からデータベースの詳細を決める
  • ここでは年月週、アーチスト名、CDタイトル、CDランキング用に4つの入力画面を作成します。
  • 何故こんなに多くの画面が必要なのかは入力されるデータを考えると分かります。
    年月週
    ランキング
    CDタイトル
    アーチスト名
    枚数
    2004年08月1週
    1
    君こそスターだサザンオールスターズ100000
    2004年08月1週
    2
    栄光の架橋ゆず99000
    2004年08月1週
    3
    女子かしまし物語モーニング娘。98000
    2004年08月2週
    1
    INSPIRE浜崎あゆみ100000
    2004年08月2週
    2
    君にBUMPケツメイシ99000
    2004年08月2週
    3
    君こそスターだサザンオールスターズ98000
    2004年08月3週
    1
    Blue JeanGLAY100000
    2004年08月3週
    2
    ザクロ型の憂鬱ガゼット99000
    2004年08月3週
    3
    INSPIRE浜崎あゆみ98000
    上記のデータをよく見てください。
    年月週・CDタイトル・アーチスト名の3項目はデータが重複しています。
    ※順位や、枚数は単なる数値ですので、考えないことにします。
    つまり、
    ・同じ時期には複数の曲がランクインする
    ・一度ランクインした曲は翌週もでる可能性が多い
    ・同じアーチストがいろいろな曲をだす
    ということです。
    この先CDがランクインするたびに、タイトルやアーチスト名を入力しなければなりません。
    たとそれが、以前に入力したことがあったとしてもです。
    そこで何度も出てくるデータは、その度に入力するのではなく、一度だけ入力してその後はその入力済みのデータを利用します。
    そのために、これから使う年月週、CDタイトル、アーチスト名を入力するフォームを作成します。

  • 今回入力するデータは年月週、CDタイトル、アーチスト名のほかに、それらを使って入力されるランキングのデータがあります。
    年月週、CDタイトル、アーチスト名のデータは、ランキングのデータを入力するための基になっており、このようなデータのことをマスタと呼びます。
    それぞれのテーブルは以下のようになります。
  • 年月週
    週番号連続した番号を自動的に採番します
    資料に基づいて入力します
    資料に基づいて入力します
    資料に基づいて入力します

    アーチスト
    アーチスト番号連続した番号を自動的に採番します
    アーチスト名資料に基づいて入力します

    CDタイトル
    CD番号連続した番号を自動的に採番します
    CDタイトル資料に基づいて入力します
    アーチスト番号アーチストのテーブルから入力したいアーチストの番号を入力します

4.入力画面(フォーム)のレイアウトを決める
  • 各種マスタ


  • CDランキング
back home next