If a person has many posts, we can either have a People table and a Posts table. Each entry in Posts table will have a key pointing back to an entry in People. A typical has_many relationship.
Or we can have a People and a Posts table, as well as a relation table that has both keys from entries in People and those in Posts to connect them.
It seems both are feasible so how do I decide which one to choose over another?