As a recent graduate this is a solid introduction to database design. Ive had normalisation drilled into me for 3 years, its boring and its a hassle but you need to understand it. Once you get a basic grasp of this process database design does become easier and (to me anyway) more logical.