Database Normalization Simplified (Udemy.com)

Database Normalization Explained in Simple English for MySql, Oracle, SQL Server, and PostgreSQL

Created by: Kris Wenzel

Produced in 2018

icon
What you will learn

  • Know the reasons why a relational database is organized into many separate tables.
  • Gain confidence in understanding formal database normalization rules.
  • Be able to express and communication database design concepts with others.
  • Be prepared to answer interview questions.
  • Determine whether a database table is a good design.
  • Restructure spreadsheet like data into good database form.

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Course Description

This course is perfect if you're running low on time, and need to cram for a test or certification. Its singular purpose is to teach you database normalization.

In this Course you will Learn to:
  • Appreciate and design around data modification anomalies.
  • Identify a properly formed database table.
  • Answer common interview questions related to normalization
  • Spot a poorly designed table.
  • Communicate with others about table design.
  • Finally understand those confounding normalization rules!
Nothing is worse than
  • Being excited to learn something new but not knowing where to start.
  • Wasting time learning the wrong features.
  • Being overwhelmed with options and not know which to use.
Imagine Having...
  • Knowledge - Knowing how to quickly understand table relationships to take your SQL to the next level.
  • Confidence - Feeling good that you're on the right track.
  • Accomplishment - Having a sense of accomplishment that you've learned something most cannot.
  • Fun - Having fun learning databases!


By the time you've completed this course you'll have an appreciation of database normalization, overcome your fear of normal form definitions, and make sense of the the most used database normal forms. Who this course is for:
  • Students baffled by their professor's database normalization explanations
  • DBAs seeking common sense definitions of database normal forms.
  • Anyone studying MySQL, Oracle, or SQL Server wanting to become a better database designer.
  • People preparing for SQL related job interviews.
  • Anyone looking to take a class whose singular purpose is to teach you database normalization
  • Anyone who doesn't have time to weed through dense textbooks trying to sort out academic explanations.

icon
Instructor Details

placeholder

Hello my name is Kris. I'm here because I am passionate about helping non-techie people to overcome their fear of learning SQL.
Let Me Help you Get Started on the Right Foot!
I know what it is like to not know where to start or whether the time spent learning is worth the effort. That is why I am here to help you to:
Get started in an easy to follow step-by-step manner.
Use your time wisely so you focus on what is important to learn to get the most value from your time.
Answer your questions. Really! Just post a comment and I'll respond. I'm here to help.
It wasn't long ago that I was helping a colleague with some reporting. She didn't know where to start and soon got overwhelmed and lost as she didn't know SQL.
I felt really bad, as she was under pressure to get some summary information to her boss, the built-in reports were falling short, and to make them better would require her to know SQL. At that time that seemed impossible! It in dawned on me, it doesn't have to be that way.
Then I discovered a way for anyone with the desire to easily learn SQL. I worked with my co-worker, started to teach her what I learned and soon she was able to write reports and answer her boss' questions without getting stressed or ploughing hours into manipulating data in Excel.
It hasn't always been easy. Sometimes the information seems abstract or too conceptual. In this case I've found out that a visual explanation is best. I really like to use diag

icon
More courses by Kris Wenzel

Subquery Magic: Write awesome SQL, Master T-SQL Sub Queries

$11.99

Stored Procedures Unpacked: Learn to Code T-SQL Stored Procs

$11.99

icon
More postgresql courses

Rock the JVM! Akka Persistence with Scala

$11.99

SQL and PostgreSQL: The Complete Developer's Guide

$11.99

Practical SQL Bootcamp for Data Analysts and Data Scientists

$11.99

Python 3 Complete Masterclass - Make Your Job Tasks Easier!

$11.99

REST APIs with Flask and Python

$11.99

Python Django Dev To Deployment

$11.99

icon
Reviews

4.5

17 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Carl Allison

Yes

By Scott Bentley

I need application exercises!

By Oliver Weimar-Drese

Good basis for normalization, will try use it in production.

By Rishi Chowdhury

yes very good content in a nutshell

By William Fallon

Breaks are too long between sentences, slides could be a little more professional.

Other than that I'm learning what I need to, and I just increased the video speed to make it more engaging.

By Jose N

Great course overall, the explanation of third normal form leaves somewhat to be desired though, transitive is explained with an example and not a concise, simplified, definition, more examples would be useful for this last case also.

By MUSAH Abdulmumini. Y

It has the fundamental basic ingredient to make you understand using very simple and live examples.

It is engaging and commendable , excellent instructor,

By s ah

Good course, probably best viewed a few times. A link to some more practice scenarios would be a nice to have.

By Jacob Zachry

Everything you need to know about normalization in 1 hr. Perfect course for just anyone just getting started in database design.

By Di Salau

Learning SQL database development and this is critical to good design

By Wayne Shackel

Outstanding course, it really helped me to finally understand "normalization". Thank you, I really appreciate it.

By John Dunn

"Database Normalization Simplified" was an excellent course. It is top of the class. The instructor clearly stated that Normalization is hard to understand. However, through learning and practice, it can be intuitive. At the conclusion the course, I felt confident that I could create and design simple databases up to Third Normal Form. Of course, I would need additional learning and practice using other aspects of data modeling and design.

Now that I have dispelled my fears that I am capable of designing and creating relational databases, I am eager to continue my journey. Therefore, I am hoping that Mr. Wenzel will create more courses in other areas, such as Relationships with an emphasis on at least employing two junction tables. The concept of Many to Many is not explored adequately by many providers. Combining "Database Normalization Simplified" with a full course on relationships would be an ideal complement to the other database design and modeling courses on Udemy. This course would be helpful, not only for emerging database designers but also for Excel data modeling.

In short, thank you, Mr. Wenzel, for helping me in moving forward with the confidence and insights that I can create tables where "all nonkey columns are dependent on the key, the whole key, and nothing but the key, so help me Codd!"