Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Relational Database Design - Full Course

via freeCodeCamp

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This beginner course teaches relational database design from real-world requirements through tables and ER diagrams. It covers keys, relationships, normalization, constraints, data types, access control, encryption, indexing, and foundational SQL.

Syllabus

Relational Databases for Beginners — Tables, Entities, Keys & SQL
SQL Filtering & Aggregation
SQL Table Commands
Foreign Keys in SQL
How SQL JOINs Work
How to learn SQL on your own
Database Design Goals
Database Design Lifecycle
From Real-World Ideas to Tables
Primary Key, Candidate Key, and Super Key
Don't Use the Wrong SQL String Type
The FLOAT Mistake That Crashed a Stock Exchange
SQL Date and Time Types Explained
Connecting Entities in an ER Diagram
One-to-One Relationships
One-to-Many Relationships
Many-to-Many Relationships
Strong vs Weak Entities
First Normal Form - Primary Keys and Atomic Values
Second Normal Form - Partial Keys and Functional Dependencies
Third Normal Form - Transitive Dependencies
The Untold Story of BCNF
Primary Key vs Unique Constraints
Foreign Key Constraints - ON DELETE & ON UPDATE
Other Constraints: NOT NULL, DEFAULT, and CHECK
Access Control, Hashing & Encryption
B-Tree vs Full-Text Indexes
Denormalization

Taught by

freeCodeCamp.org

Reviews

5.0 rating, based on 1 Class Central review

Start your review of Relational Database Design - Full Course

  • Really tasteful approach to building databases from Scratch! Learn stuff like normalization, Tables, entities, Requirement gathering, data normalization, BCNF and various way to reduce redundant data.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.