- 締切済み
ブログ、SNSなどのデータベースのテーブル
ブログやSNSなどのサービスが流行っていますが、これらのサイトでは データベースでユーザーの情報(日記記事やコメント、基本情報など)を管理していると思います。 データベースでは、ユーザー1人ずつに対して複数のテーブルがあるのでしょうか?
- ukurere84
- お礼率65% (43/66)
- その他(データベース)
- 回答数3
- ありがとう数0
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- CHRONOS_0
- ベストアンサー率54% (457/838)
>だとすると、日記ごと、基本情報ごとにテーブルがある感じでしょうか? データベースの考え方では同種のものは同じテーブルにレコードとして蓄積していきます たぶん何層もの階層構造の複雑なものでしょうが 日記ごとにテーブルを分けるというようなことはしません
- CHRONOS_0
- ベストアンサー率54% (457/838)
>ユーザー1人ずつに対して複数のテーブルがあるのでしょうか? 1万人いれば10000*nテーブル? それはないでしょうね
- assault852
- ベストアンサー率48% (1364/2797)
>ユーザー1人ずつに対して複数のテーブルがあるのでしょうか そうでしょうね。
関連するQ&A
- ブログサイトのデータベース処理
ブログサイトのデータベース処理 FC2やライブドア、アメーバなどのブログサービスを展開しているサイトはユーザの記事や情報をどのように保存、処理しているのでしょうか。 一番気になるのは、ユーザごとにデータベースがあるのか、それとも記事テーブルがあり、そこに複数のユーザの記事が混在しているのかなのですが。。。 どうぞよろしくお願い致します。
- ベストアンサー
- その他(データベース)
- mysqlのデータベース設計(1テーブルで管理)
お世話になります。 現在、会員がログインしてブログ管理できる(記事を作成・編集できるシステム)を考えています。 そこでデータベース設計について質問があります。 一般的には、 ・ユーザー情報に関するテーブル ・ブログ記事に関するテーブル この2つを以下のような感じで設計すると思うのですが↓ ■usersテーブル ・id ・ユーザー名 ・パスワード ■articleテーブル ・id ・user_id(記事投稿者のid) ・contents(ブログタイトル、ブログ本文) ・created ・modified 私は、この2つを1つのテーブルですべてまとめて管理することを考えているのですが、 何かデメリットはあるのでしょうか?↓ ■usersテーブル(このテーブル1つですべてまとめて管理) ・id ・ユーザー名 ・パスワード ・contents(ブログタイトル|ブログ本文|記事投稿日|記事編集日) ・created ・modified ちなみにブログ記事は、区切り文字で分けながらcontentsにどんどん詰め込んでいき(updateする)、 取り出すときは区切り文字をexplodeしていく形を考えています。 実際にはもっと項目が多くなるのですが、1ユーザーの情報をすべて1つのテーブルで管理することで個人的に非常にわかりやすい、さらに単純なのでこちらのほうが速度も速いのではないかと思っているのですが、良くないのでしょうか?(あまり見かけないので) どなたか教えていただけると幸いです。 よろしくお願い致します。
- ベストアンサー
- PHP
- ブログのデーターの作り方
PHPでブログを作りたいのですが、データベースの テーブルのカラムをどのようにするかで悩んでいます。 メインの作者の記事と閲覧者コメントのデータはどのようにデータベースで管理しているのでしょうか? テーブルは別々に分けているのでしょうか? テーブル一つで考えていたのですが、そうすると id,本文,コメントを一行にすると管理しやすいのですが それだとコメントが一人分とかになってしまいます。 それともコメントを最大10人分までとかとするのも 良しとするべきでしょうか? 一つの記事で何十ものコメントを付けることも個人の ブログではないことですよね。。 通常の考え方を教えてください。
- 締切済み
- PHP
- ブログとSNS
うちの草野球チームのマネージャーをやってる女の子が、 自チームのホームページで試合の感想などを書き込みたいとのことです。 当チームのホームページはすでに、他のメンバーが日記ツールを使用していっぱいの状態です。 そこで、私は他の日記として使えるツールを模索してるところです。 今ならブログやSNSが主流になってますよね。 ブログの方が日記をつけるのにふさわしいツールだと思いますが、 コメントが書けるだけに、誹謗中傷やアダルト広告、 その他悪質ないたずらなどで困るというデメリットもあります。 一方SNSは、私はあまり詳しくは知らないのですが、 日記とかいろいろ書き込めることが可能なツールと聞きますが、 そこは招待された人だけしかできなかったり、 招待されなくてもそこの会員か何かにならないと利用できないと聞きました。 その女の子は普通に感想を書きたいそうで、 私もコメントなら自チームのメンバーが主にできるようにし、 外部からの不愉快なコメントをブロックしたいです。 そういう場合は、ブログでも大丈夫でしょうか? あるいは、利用者が限定されてるというSNSの方がいいでしょうか? 是非ともご回答お願いします。
- 締切済み
- その他(インターネット・Webサービス)
- 複数のテーブルから値を取得したい
とあるデータベース(mysql)に以下の2つのテーブルがあります。(【テーブル名】カラム名となっています) 【ブログ管理テーブル】 ブログID ブログカテゴリ ブログサイト名 ブログサイトURL 【記事管理テーブル】 記事タイトル 記事URL 記事フィード この2つのテーブルから次のような値を取り出したいと思っています。 ブログカテゴリ 記事タイトル 記事URL 記事フィード 複数のテーブルから値を取り出すには、テーブル同士を結合しないといけないということが分かり結合させてみたのですが、なぜか取り出すことができません・・・しかも、記事が重複して表示されてしまう・・・ 一体どのようなプログラムが必要でしょうか? 以上よろしくお願いします。
- 締切済み
- MySQL
- ブログについて
自分のブログを始めるのに複数のサービスを受けても良いのでしょうか? 例えば楽天ブログとYaHOOブログなどと2つのブログサービスを使って 記事を投稿(日記)しても良いのでしょうか もし良いのでしたら、同じ記事を二つのところに投稿しても良いものでしょうか? それとも別々の記事を投稿したら良いのでしょうか? 一つはペットの事、もうひとつは料理の事など分けた方が良いですか? よろしくお願いします,教えてくださいm(_ _)m
- ベストアンサー
- その他(生活・暮らし)
- PDOで複数のテーブルを扱いたい
PDOで複数のテーブルを扱いたい 現在ドットインストールというサイトで勉強しております。 http://dotinstall.com/lessons/sns_php_v2 このユーザー管理のレッスンで自分なりに応用してみようと戦っております。 これでは、ログインを行い登録したユーザーのプロフィールを表示するという内容なのですが、管理人とユーザーという風に分けてadminのテーブルに管理者を作成し登録し、登録された会員は自分のプロフィールを表示できるという流れにしたいと思っております。 レッスン通りでは問題なく出来ました。 そこで次にテーブルを分けて表示することにチャレンジしております。 users(会員テーブル)とは別にaddress(住所テーブル)を作成し会員テーブルと同じようにidカラムと住所を入れるtext項目をデータベースに作成しチャレンジしました。 サイト通りプロフィールを表示させる方法でやればこちらもテーブルを読み込ませることはできるのですが、URLの数値を変えれば当然他の人の情報も見えてしまいます。 $meというセッションで取得したいのですがusersの情報はログイン時にセッションとして受け取っているので#meで受け取りができるのですがaddressのテーブル情報にもこのセッション($me)で表示させるにはどのようにすればよいのでしょうか? やりたいことはログインした会員の情報のみ(他人のデータをみれない)表示させたい。 データベースのほかのテーブルもusersのセッションで共有したいということです。 わかりにくい説明で申し訳ございませんが、お助けいただけませんでしょうか。
- ベストアンサー
- PHP
- こんなブログ(SNS)ありますか?
こんなブログ(SNS)ありますか? ・携帯から見ることが出来る (インターネット機能を使うのではなく) ・携帯・インターネット共に更新ができる ・特定の人にだけ見ることができる (ヤフーログインなどで認証するのではなく) (携帯の端末情報か何かで判断して) ・フリーである と・・・言うのも わたしがパソコンで更新した子供の写真日記を 実家の両親に携帯(またはパソコン)で見てもらえたらと思っています ですが、 携帯はあるけどパソコンはない パソコンはあるけど携帯が激古い (これは買い替えたら何とかなると思う) のような 少し条件が厳しい状態です・・・ それに、子供のプライベートな情報を 写真で公開するので 知ってる人にだけ公開したいと思っています でも私はパケット料金がもったいないので パソコンから更新したいんです こんなわがままを叶えてくれる SNSサイト(ブログサイト)ってありますか? どこか妥協することになっても仕方ありません 希望に近いものでもいいです よろしくお願いします
- ベストアンサー
- その他(SNS・掲示板・ブログ)
- SNSサ-ビスについて
■SNSにサ-ビスついて■ SNSサイトの人気を高める方法を検討しています。 人気のサイト(会員増員につながる)になるための、機能や企画は何か面白情報ありませんでしょうか。 ご意見いただければ幸いです。 *参考* 日記、ブログのランキング(基本ですが) アルバムの掲載 ETC・・・ ☆多数のご意見お待ち致します☆
- 締切済み
- インターネットビジネス
- PHPデータベース・テーブルの移行
PHPとMySQLを使ってサイト構築しています。 MySQLのデータベース「group_color」にはテーブル「pink」とテーブル「blue」があります。 サイトでログインしている会員ユーザーの情報が「pink」に入っていてユーザーが ”ブルーグループに変更する”というボタンを押すと、テーブルpinkに入っている情報がテーブルblueに移行するようにしたいのですが、PHPの表記はどのようになりますか? 「ログインしている会員の情報」を移行させたいです。 テーブルのフィールドは ・id ・name ・birthday となっています。 よろしくお願いいたします。
- 締切済み
- PHP
補足
だとすると、日記ごと、基本情報ごとにテーブルがある感じでしょうか?