Comment Re:You haven't told us what you want/need to do. (Score 1) 106
I've met more than one very good developer who didn't grok database design.
One subcontracted me to teach his girlfriend who needed it for a course she was doing. Basically, it involved us all going to the pub and talking about movies and music while she scribbled furiously. It's a good teaching example because it involves natural/surrogate keys (how do you deal with movies/bands/artists with the same name, or movies with more than one title?), multiple relationships (an actor might also direct, a musician can also be a producer) etc.
Another had gone through the induction training in half the normal time, so he'd caught up with my cohort and we were on a DB concepts course together. The DB instructor just couldn't make him understand the difference between "Gone With The Wind" in the abstract and a particular tape of it. In the end I think I convinced him that in the first case it always stars Clark Gable, but in the second we might have two in the shop (of which one is reserved) and the third is out and overdue. At least he shut up and let us get on with the class...