I've been working on my database project for about two months now. Its coming along nicely. I've learned a lot, but still have a ways to go.
I've asked advice a couple times from a couple guys at work who are known for their knowledge of databases, programming, access, etc. Just today, I've been told by one of them that my database has an ungodly amount of tables which don't make any sense at all. There isn't much of a reason to separate data types the way that I have. It would be easier if I brought data together into as few tables as possible. He showed me an example of a simple database he completed recently which only had two tables. One of which only had one field and contained a technician's tittle, first name, and last name all in one field.
I honestly don't know what to say to something like that. I do appreciate his advice because while he's not always right, he's been able to point me in the right direction. And sometimes that helps me more than anything else. But seriously, I've tried going the route of having as little tables as possible. It didn't make any sense to me. I had way way too much duplicate data and building a filter seemed impossible. Not to mention finding unique records when every table contains tons and tons of duplicate data. Also this database is several times more complicated than his was.
Anyways, here's my current database relationship. Honestly it doesn't seem any harder for me to work with. If anything its easier w/ so many tables.