Oh, yeah.  I meant to tell you that I talked with my dad about our model, and he said that the Join tables are only necessary when you're using a Many-to-Many.  He recommended how you've written it here.