• ベストアンサー

テーブルの設計について

すみません、どうすれば良いのか分からなくなったので、教えてください。 掲示板のようなサイトを作っています。 各話題について1ページ作成するようにしており、ページ数は将来的には、10万ページ以上になる予定です。 この各ページの、日毎のアクセス数を記録したいのですが、どのようにすればよいのでしょうか? 単純に考えれば、1ページに1つテーブルを作り、 日付、アクセス数 のフィールドを用意すればいいような気がするのですが、それでよいのでしょうか? (テーブル数が、10万、100万とかになってしまいますが。。。) このような方法でよいのか、あるいは、別の方法の方が良いのか。 すみませんが、ご教授お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#182251
noname#182251
回答No.2

将来の拡張性なども考慮して一般的に考えればテーブルは3つ 1.話題テーブル ・話題 ・話題ID 2.日付テーブル ・日付 ・日付ID 3.カウントテーブル ・話題ID ・日付ID ・カウント これで話題ごとの日付別アクセス数の他、日付ごとの総アクセス数、話題ごとの総アクセス数などもカウントできるでしょう。

xyz_1990
質問者

お礼

ありがとうございます。 ご教授の通りにしたいと思います。

その他の回答 (1)

  • baber
  • ベストアンサー率18% (17/92)
回答No.1

テーブルは1つあればいいのではないでしょうか。 主キーを日付、それにかうんとをつければ。

xyz_1990
質問者

補足

ご回答ありがとうございます。 日付、ページid、アクセス数 からなるテーブルを1つだけつくるということでしょうか? すみませんが、こちらの方が良いという理由を教えていただけないでしょうか?

関連するQ&A