Project: Sales Dashboard for a Kampala Retail Chain
Model data, Build KPIs, Design dashboard, and more.
Course 9 of 11
Tables & keys, Normalisation, Schemas, and more.
Yiga AI
Beginner · Course · 3 weeks at 5 hrs/week
What you’ll learn
Introduction to SQL
Joining Data in SQL
Intermediate SQL
Window Functions & Advanced SQL
Syllabus
4 modules · 21 lessons · 14 hours · 1 graded project
840 minutes of guided lesson time.
Sign in and enrol to unlock every lesson. The first lesson is open as a preview.
Overview and set-up
Overview and set-up — Tables & keys in Database Design Basics.
Lesson
Core concepts
Core concepts — Tables & keys in Database Design Basics.
Lesson · Locked
Worked example
Worked example — Tables & keys in Database Design Basics.
Lesson · Locked
Hands-on practice
Hands-on practice — Tables & keys in Database Design Basics.
Lesson · Locked
Module quiz: Tables & keys
Check what you learned in Tables & keys before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Normalisation in Database Design Basics.
Lesson · Locked
Core concepts
Core concepts — Normalisation in Database Design Basics.
Lesson · Locked
Worked example
Worked example — Normalisation in Database Design Basics.
Lesson · Locked
Hands-on practice
Hands-on practice — Normalisation in Database Design Basics.
Lesson · Locked
Module quiz: Normalisation
Check what you learned in Normalisation before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Schemas in Database Design Basics.
Lesson · Locked
Core concepts
Core concepts — Schemas in Database Design Basics.
Lesson · Locked
Worked example
Worked example — Schemas in Database Design Basics.
Lesson · Locked
Hands-on practice
Hands-on practice — Schemas in Database Design Basics.
Lesson · Locked
Module quiz: Schemas
Check what you learned in Schemas before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Indexes in Database Design Basics.
Lesson · Locked
Core concepts
Core concepts — Indexes in Database Design Basics.
Lesson · Locked
Worked example
Worked example — Indexes in Database Design Basics.
Lesson · Locked
Hands-on practice
Hands-on practice — Indexes in Database Design Basics.
Lesson · Locked
Module quiz: Indexes
Check what you learned in Indexes before moving on.
Quiz · Locked
Graded project: Database Design Basics
Apply everything from Database Design Basics in one graded, portfolio-ready build.
Graded project · Locked
Applied learning project
Use Graded project: Database Design Basics to apply this course to a practical challenge. You’ll finish with a clear solution and the reasoning behind your choices.

Your instructor
Data & analytics
Turns real African data problems into practical lessons learners can apply immediately.

“The course content made machine learning understandable, and the practice kept me moving.”
Continue with
Following the order of Data Analyst with SQL & Power BI.
Next lesson
Overview and set-up
Database Design Basics
40 min · Resume
Course 10 in the track
Introduction to SQL
Databases, SELECT, Filtering, and more.
Beginner · Course · 3 weeks at 5 hrs/week
Course 11 in the track
Joining Data in SQL
Inner/outer joins, Self joins, Set operations, and more.
Beginner · Course · 3 weeks at 5 hrs/week
Learner reviews
Sign in to share your experience with this course.
Sign in to reviewLoading reviews…
Keep going
Model data, Build KPIs, Design dashboard, and more.
Relationships, Star schema, Calculated columns, and more.
Interface, Importing data, Visuals, and more.
Layout, Colour, KPIs, and more.