I've browsed a little for books and haven't hit on specifically what I'm looking for... What I'm trying to do is put together information for a "class" at work. Our Access development has come about largely by trial and error. What we've seen are databases that aren't normalized enough, and databases which have taken normalization too far (i.e. respone time/performance suffers). I'm interested in an explanation for how SQL compiles results as a means of illustrating where normalization adds value and where it doesn't.