Database design is an essential part of building most software applications.  Proper implementation can impact speed, usability, and reduce user frustration.  In this video tutorial, we look at some steps and guidelines to build your database and avoid design errors.

Getting on the Same Page

We start this presentation with an overview of databases.  This step helps get us on the same page as far as terminology and the features of a well-designed database.  Although this is not new to many developers, it never hurts to make sure we know where we are starting.  In any case, we do move through the overview quickly

Considerations of Good Database Design

Once we have a summary covered, we dive into designing our database.  The steps covered in this tutorial are best practice approaches that come from decades of real-world design experience.  However, this content often will be seen as a common-sense approach.  Thus, we discover how database design is not overwhelming or left only to gurus.  We can all do a “good enough” job when we spend the time to adequately consider our data and how it will be used.

This episode can be viewed as the next step in our building a software solution series of tutorials or treated as a stand-alone piece of training.  We are always happy to help so contact us if you have any questions about your specific database or application.


This series comes from our mentoring/mastermind classes.  These classes are virtual meetings that focus on how to improve our technical skills and build our businesses.  The goals of each member vary.  However, this diversity makes for great discussions and a ton of educational value every time we meet.  We hope you enjoy this series as much as we enjoy creating it.

Slide Deck: Designing A Database

Other classes you might consider:

Rob Broadhead

Rob is a founder of, and frequent contributor to, Develpreneur. This includes the Building Better Developers podcast. He is also a lifetime learner as a developer, designer, and manager of software solutions. Rob is the founder of RB Consulting and has managed to author a book about his family experiences and a few about becoming a better developer. In his free time, he stays busy raising five children (although they have grown into adults). When he has a chance to breathe, he is on the ice playing hockey to relax or working on his ballroom dance skills.

Leave a Reply