0

私は自分のウェブサイトにブログデータベースを設定したいと思っています。私は、post_id、datetime、content(すべてかなり自明)という属性を持つpostsテーブルを使用してMySQLデータベースをセットアップしています。各投稿にタグを付けたい(タグはいくつでもかまいません)。明らかに、これには独自のテーブルが必要なので、属性を使用してタグテーブルを作成しました:tag_id、tag_name。ここで、それらをリンクするには、post_tagという3番目のテーブルを作成する必要があると思います。このテーブルは、投稿とタグの間のリンクを定義するため、属性はpost_id、tag_idになります。私はデータベースの構造化に少し慣れていないので、これを正しい方法で行っているのか、それともこの問題に取り組むためのより効率的な方法があるのだろうかと考えています。

どんな助けでも大歓迎です。

4

1 に答える 1

1

投稿に複数のタグを含めることができる場合は、次の3つのテーブルが必要です。

投稿:post_id、postname.......。

タグ:tag_id、tag_name

ポストタグ(リンクされたテーブル)post_id、tag_id

これはあなたに興味があるかもしれません:http: //databases.about.com/od/specificproducts/a/normalization.htm

于 2012-08-05T17:16:41.073 に答える