For just two tables, a one to many relationship is always the best option, at least initially. In fact, you need to ask yourself if you really need two tables. Which begs the question: when are two tables required?
The answer should lie in knowing what we really want to achieve. Then, the...