While most books and training courses on software development will cover the basics of database design, this is not enough for a serious developer.
I highly recommend that you take the time to learn and implement Best Practices as this will result in;
- Faster Development
- Improved Maintainability
- Better Performance
Phil Steffek (a real SQL guru of note) has created a concise SQL Best Practices Guide that when implemented as part of your development strategy will have your DBA eating out of your hand.
The basic edition is all that you will need as a software developer, so go check it out at SQL Best Practices