2017-10-07 9 views
-3

私は簡単なブログのデータベースを設計する最良の方法を探しています。私の考えは次のとおりです。ブログのデータベースデザイン

  • 記事テーブル - カテゴリー
  • などのID、コンテンツが含まれて - タグ
  • 、カテゴリID、名前、リンク名(ルート、例えば使用される単純な名前)が含まれて - タグID、タグ名、リンク名、
  • CategoriesMap - 投稿IDとカテゴリIDが含まれています。投稿はいくつかのカテゴリを持つことがあります。
  • TagMap - 上記と同じです。

良い解決策ですか? Symfony3をDoctrineとMySQLで使用しています。上記の表に加えて

答えて

0

、私はあなたが以下の表を追加することをおすすめします:

  1. スタッフ:などの分野挙げられるスタッフのためのテーブル:ID、名前、役割(著、編集、など)、電子メールを、パスワード、写真などを入力します。その後、投稿テーブルにスタッフIDを追加します。
  2. 訪問者:訪問者のテーブルは悪い考えでもありません。訪問者ID、名前(ヌル= YES)、電子メール(ヌル= YES)、サブスクリプション(YES/NO/NULL)、IPアドレス(ヌル= YES)、お気に入りカテゴリ(ヌル= YES)などのフィールドがあります。
  3. コメント:さらに、あなたはid、message、visitor_id、post_idなどのようなフィールドを持つコメントテーブルを持つことができます。

関連する問題