We're at similar points then as I am also trying to work out a viable database structure. I've made a couple of attempts over the years. Unfortunately some efforts have failed as theory meets reality.
Hey, does this mean I can borrow your computer indefinitely!