Skip to content
0:00 / 0:00

#databasedesign#relationaldatabase#normalization

Database Design Course - Learn how to design and plan a database for beginners

freeCodeCamp.org

12M subscribers • 46 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • Presented by Caleb Curry

Beginner. No background in the topic needed.

3.2M views8 years ago2 recommendations

Databases and dataSoftware designDatabase internalsSQL

Caleb Curry teaches the fundamentals of database design, relational models, normalization, and SQL database planning.

This database design course will help you understand database concepts and give you a deeper grasp of database design. Database design is the organisation of data according to a database model. The designer determines what data must be stored and how the data elements interrelate. With this information, they can begin to fit the data to the database model. Learn more about this course on Caleb Curry's website: calebcurry.com/freecodecamp-database-design-full-course/ ❤️ Try interactive Databases courses we love, right in your browser: scrimba.com/freeCodeCamp-Databases (Made possible by a grant from our friends at Scrimba) ⭐️ Contents ⭐ ⌨️ () Introduction ⌨️ () What is a Database? ⌨️ () What is a Relational Database? ⌨️ () RDBMS ⌨️ () Introduction to SQL ⌨️ () Naming Conventions ⌨️ () What is Database Design? ⌨️ () Data Integrity ⌨️ () Database Terms ⌨️ () More Database Terms ⌨️ () Atomic Values ⌨️ () Relationships ⌨️ () One-to-One Relationships ⌨️ () One-to-Many Relationships ⌨️ () Many-to-Many Relationships ⌨️ () Designing One-to-One Relationships ⌨️ () Designing One-to-Many Relationships ⌨️ () Parent Tables and Child Tables ⌨️ () Designing Many-to-Many Relationships ⌨️ () Summary of Relationships ⌨️ () Introduction to Keys ⌨️ () Primary Key Index ⌨️ () Look up Table ⌨️ () Superkey and Candidate Key ⌨️ () Primary Key and Alternate Key ⌨️ () Surrogate Key and Natural Key ⌨️ () Should I use Surrogate Keys or Natural Keys? ⌨️ () Foreign Key ⌨️ () NOT NULL Foreign Key ⌨️ () Foreign Key Constraints ⌨️ () Simple Key, Composite Key, Compound Key ⌨️ () Review and Key Points....HA GET IT? KEY points! ⌨️ () Introduction to Entity Relationship Modeling ⌨️ () Cardinality ⌨️ () Modality ⌨️ () Introduction to Database Normalization ⌨️ () 1NF (First Normal Form of Database Normalization) ⌨️ () 2NF (Second Normal Form of Database Normalization) ⌨️ () 3NF (Third Normal Form of Database Normalization) ⌨️ () Indexes (Clustered, Nonclustered, Composite Index) ⌨️ () Data Types ⌨️ () Introduction to Joins ⌨️ () Inner Join ⌨️ () Inner Join on 3 Tables ⌨️ () Inner Join on 3 Tables (Example) ⌨️ () Introduction to Outer Joins ⌨️ () Right Outer Join ⌨️ () JOIN with NOT NULL Columns ⌨️ () Outer Join Across 3 Tables ⌨️ () Alias ⌨️ () Self Join 🎥Course developed by Caleb Curry. Check out his YouTube channel: youtube.com/user/CalebTheVideoMaker2 🐦Follow Caleb on Twitter: twitter.com/calebcurry -- Learn to code for free and get a developer job: freecodecamp.org Read hundreds of articles on programming: medium.freecodecamp.org

Why it's here

2 people recommend this

What people say. Recommended as a solid foundational course for beginners learning database design and schema planning.

u/Icy-Budget-5641in r/Database • Recommends

Learning SQL first or database design in detail iam beginner and dont know any thing about database and sql and there are two courses for beginner and i dont know which one should i start (1) SQL - دورة كاملة للمبتدئين - YouTube [video

u/jlpalmain r/Database • Recommends

On “I want to learn more about databases, where do I start?”

Start with this video here… it gives you a good foundation, then go to engine specifics… link to this video

u/TLK007in r/ExperiencedDevs • Mentions

On “Not new to database , need resources as to prep for database interview”

Here are some resources I use for reference: For database design and concepts: link to this video https://www.w3schools.com/sql/default.asp SQL courses: https://www.udemy.com/mysql-and-sql-from-beginner-to-advanced/ (There are better rated ones but this guy covers advanced topics as well) Query practicing: https://www.w3resource.com/sql-exercises/ Related but not necessary: (Paid) https://www.educative.io/collection/5668639101419520/5649050225344512

u/Lamp_Shade_Headin r/Database • Mentions

On “What are some good interview prep resources for Database Schema design?”

Hey I appreciate this. Can you recommend some resources to study some of this stuff? I came across this not sure how relevant is it: link to this video