found a nice blog post today: *patelslab.yourliveblog.com/Patel-s-Lab-b1/SQL-Interview-questions-b1-p21.htm although it is abt 'interview questions', it is quite a good introduction to Database Theory.