There are people who get degrees in how to build databases...
If you really want to "know" access, take a class. Buying a book and learning that way is pretty hard.
I took a bunch of database classes in college. I use LBP. It's way too much trouble to try to build my own, and LBP gives me more functionality. Not an ad for the product, just stating my position. Good luck.