The last modifications of this post were around 10 years ago, some information may be outdated!
Based on some recent project experience, I had a guest post over at my employer's blog today about how to manage your database better in your projects.
Check it out here: http://www.freshconsulting.com/treat-database-like-code/