Most developers have more or less to deal with database. Once they need to design it, they pick up textbook to solve the problem.  So I post some useful link to help.

1. Database design with UML and SQL

2. Book: Beginning Database Design

3. 10 Useful articles about Database design