Based on the StackOverflow data dump, it seems that S.O. represents questions and answers as a single table - Posts.
However, a question has a title, a body and tags associated with while an answer only has a body. To me, at least, this indicates that they are distinct enough that they should be separate tables.
Besides, I don't like having to write "and type='question'"
in my SQL.
Are these valid reasons?
Or is there a good reason for putting questions and answers into the same table?