Database Design is one of the most important parts of designing an application. Databases often contain mission-critical information for companies. With the advent of ecommerce, more people are gaining more access to more databases than ever before. Those two facts alone make database design a real challenge. If you're looking for information to help you tackle this challenge, you've come to the right place.