アプリ版:「スタンプのみでお礼する」機能のリリースについて

以下のような機能を実装するためのデータベースを作成したのですが、どのようにテーブルを作ればいいのかわかりません。

・いろいろなブログからRSS経由で記事名・更新日時・url等々取得する(それをDBにほうりこむ)
・取得したものの中でクリック率が高いものを順に表示する
・取得したものの中でカテゴリ別に分けて表示する

この場合、1つのテーブルの中に、記事名・更新日時・url・クリックカウント数等々、全部放り込めば良いと素人考えで思ってしまうのですが、あまりよろしくないのでしょうか?(正規化とかそういう考え?)
テーブルは2つくらいに分けたほうがいいのでしょうか?

ご回答宜しくお願いいたします。

質問者からの補足コメント

  • >>同一URLにも関わらず、記事名や更新日時が変化する、という可能性もあるはずですが。
    確かにその可能性を忘れていました。しかしそれは問題視しない方向でいきたいと思います

    >>また、RSSにはクリックされた回数などないと思いますが、クリック率というのはどのように取得するのでしょうか?
    クリック率は、自分のサイトからそのURLをクリックした回数をDBにてカウントする予定です(javascriptとphpを連携して)

    No.1の回答に寄せられた補足コメントです。 補足日時:2015/04/10 11:28

A 回答 (2件)

同一URLにも関わらず、記事名や更新日時が変化する、という可能性もあるはずですが。



また、RSSにはクリックされた回数などないと思いますが、クリック率というのはどのように取得するのでしょうか?
この回答への補足あり
    • good
    • 0

>全部放り込めば良い



それでいいんじゃない?
正規化については「必要」もしくは「効率的」だからやるものなので
みる限り正規化するような項目があるようにも思えませんので。

ただしこれを拡張していく場合、たとえば履歴をどうするかとか
カテゴリー分けしたりキーワード検索したいとか、
そういう用途に合わせて正規化した方がよい場合もでてくると思います
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!