OK, to be polite, this is a broken DB. ;)
There are a number of things just not right with the setup, but instead of going into paragraphs of detail, I'll keep it short and then post a response sample DB.
In short, it's not normalized at all, and there are a few two many tables than needed...