A few rules of thumb about normalization:
1) You normalize to avoid redundancy in your data. If you've ever filled out an application for a loan, insurance, etc., then you've seen the forms that you fill out "in triplicate". That's what you avoid by using normalization. For example, if you have a structure where your manager's name is associated in three different places, then manager's name needs to become normalized. You don't want "John Smith" as your manager, "John Smith" in the manager table, and "Bob Jones is John Smith's supervisor" in yet another table. With normalization, you would change John Smith once in a "manager's table" and that change would cascade everywhere it's used.
2) You normalize on one to many relationships. For example, in an phone book, you may have someone's home, cell, work, and vacation house numbers. You don't want to write that person's name out four times to match each record. You normalize the name (give it an ID), and associate each phone number with that ID.
3) You don't normalize on things that don't need it. For example, you wouldn't want a "normalized" table of state abbreviations. (AL = 1, AK = 2, AZ = 3, etc.) You're not really saving anything there.
4) If you want specific input, it's a good idea to normalize. For example, when looking for salutations (Mr., Mrs., Miss, etc.), you may want to put the "acceptable" salutations into a table and reference them that way. The reasoning is that people write all of those differently (Ms., Miss, Missus, Mrs., etc.). You can help normalize your data by limiting choices like that. The same thing with addresses. Think of St. Str. Strret, Ave., Avenue, Blvd., Boulevard, etc. You can get tons of variation on that. Normalization can help keep the data clean.
Finally, if you're asking "is that normalized enough?", then you're not really getting normalization in the first place. Make sure you understand at least the first three levels of normalization (usually good enough for Access). The idea isn't to put each data element into its own table and give it an ID. The idea is to make your data maintainable, clean, and as small as possible.
You can see this all over the place. Anytime you search on Amazon, for example, in the URL you'll see there are seemingly ridiculous codes pointing you toward products. Those are normalized lookup tables. (DVDs = 1, Books = 2, Music = 3, etc.) That is the point of it all -- fastest speed, minimal footprint.