2017-03-17 17 views
1

私はシンプルなテクニカルブログを構築しています。これは私のデータベースです。 私は本当にたくさんの経験を持っていないので、OKスキーマであればフィードバックを得ることを考えています。コンピュータ、携帯電話、ノートパソコン、タブレットと一般:技術的なブログの簡単なデータベーススキーマ

Database Schema

私は5つのカテゴリーがあります。

  • ユーザーのために、私は管理者しかいないので、あとでユーザーを追加します。
  • ユーザーは、投稿にコメント/共有することはできません。 管理者だけが投稿などを作成できます。
  • ゲストはサイトを閲覧して投稿を共有することができます。
  • 特定の投稿に対していくつの共有が行われたのかを後で確認できる機能を追加したいと思います。
  • また、各カテゴリにサブカテゴリを追加することもできます(これを追跡するには別のテーブルが必要です)。

ご協力いただきありがとうございます。

答えて

0

IMHOデータベースにcommentsテーブルを追加する必要があります。投稿には1つのコメントしか含めることができません。

コメントには最低でもid, body, post_id, user_idのフィールドが必要です。これらのフィールドは投稿とユーザーに属します。

postsテーブルのフィールドの追加:user_id and category_id各投稿はユーザーとカテゴリに属しているため、投稿には多くのコメントが含まれる可能性があるため、コメントフィールドを削除します。

関連する問題