I dont understand why its a normalisation issue.
I'd be interested to see the proper way to do it...
Well, it's bad enough that we have to duplicate the gender, because of the table limit. But in your design the gender was stored in the title table and the person table. That isn't necessary. But, I understand your reasoning, however, if you store the gender in both places it can cause issues. Say you realized that Chris is indeed a woman, short for Christina. then you would have to change the title, but because gender is in both places, you would have to change it in both tables, and since thetables are related that really isn't necessary. You only need to store it with the title.
Edit: Also, storing the gender in two places ruins the point, which is data validation of the title to gender.
Also, lookups at the table level need to be avoided at all costs. Use the combo box wizard at the form level to achieve the lookup. I have attached a modified verson of music_al's db. I added in a couple of bells and whistles, I couldn't help myself.
Edit2: While writing and posting, music_Al posted his, Great, that's it except for, as Bob said, the lookup at the table level.