Как разработать схему для чего-то вроде тегов вопросов StackOverflow?

У меня есть 3 плана:

1, в таблице вопросов:

question
------------------------------------
id title   content  ...       tags
------------------------------------
1  aaa     bbb      ...       tag1,tag2,tag3 (use , to split more tags)  

2, в таблице тегов и разделение:

tags
------------------------------------
id tag 
------------------------------------
1  tag1,tag2,tag3  (use , to split more tags)

3, в таблице тегов:

tags
------------------------------------
id tag 
------------------------------------
1  tag1
2  tag2
3  tag3 

Я думаю, что план 3 лучше, но что вы думаете?

Есть ли другие хорошие идеи для этой реализации?

Спасибо за помощь :)

9
задан Nelson Reis 22 November 2012 в 16:25
поделиться