The reason why the third table approach works is becasue it can provide a link between two or more tables.
The third table allows you to enter fields that may be secondary or even foreign resultsing in one to many relationships.
With a two table database your data is restricted therefore...