WP Tutorials

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

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

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



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: https://www.calebcurry.com/freecodecamp-database-design-full-course/

⭐️ Contents ⭐
⌨️ (0:00:00) Introduction
⌨️ (0:03:12) What is a Database?
⌨️ (0:11:04) What is a Relational Database?
⌨️ (0:23:42) RDBMS
⌨️ (0:37:32) Introduction to SQL
⌨️ (0:44:01) Naming Conventions
⌨️ (0:47:16) What is Database Design?
⌨️ (1:00:26) Data Integrity
⌨️ (1:13:28) Database Terms
⌨️ (1:28:28) More Database Terms
⌨️ (1:38:46) Atomic Values
⌨️ (1:44:25) Relationships
⌨️ (1:50:35) One-to-One Relationships
⌨️ (1:53:45) One-to-Many Relationships
⌨️ (1:57:50) Many-to-Many Relationships
⌨️ (2:02:24) Designing One-to-One Relationships
⌨️ (2:13:40) Designing One-to-Many Relationships
⌨️ (2:23:50) Parent Tables and Child Tables
⌨️ (2:30:42) Designing Many-to-Many Relationships
⌨️ (2:46:23) Summary of Relationships
⌨️ (2:54:42) Introduction to Keys
⌨️ (3:07:24) Primary Key Index
⌨️ (3:13:42) Look up Table
⌨️ (3:30:19) Superkey and Candidate Key
⌨️ (3:48:59) Primary Key and Alternate Key
⌨️ (3:56:34) Surrogate Key and Natural Key
⌨️ (4:03:43) Should I use Surrogate Keys or Natural Keys?
⌨️ (4:13:07) Foreign Key
⌨️ (4:25:15) NOT NULL Foreign Key
⌨️ (4:38:17) Foreign Key Constraints
⌨️ (4:49:50) Simple Key, Composite Key, Compound Key
⌨️ (5:01:54) Review and Key Points….HA GET IT? KEY points!
⌨️ (5:10:28) Introduction to Entity Relationship Modeling
⌨️ (5:17:34) Cardinality
⌨️ (5:24:41) Modality
⌨️ (5:35:14) Introduction to Database Normalization
⌨️ (5:39:48) 1NF (First Normal Form of Database Normalization)
⌨️ (5:46:34) 2NF (Second Normal Form of Database Normalization)
⌨️ (5:55:00) 3NF (Third Normal Form of Database Normalization)
⌨️ (6:01:12) Indexes (Clustered, Nonclustered, Composite Index)
⌨️ (6:14:36) Data Types
⌨️ (6:25:55) Introduction to Joins
⌨️ (6:39:23) Inner Join
⌨️ (6:54:48) Inner Join on 3 Tables
⌨️ (7:07:41) Inner Join on 3 Tables (Example)
⌨️ (7:23:53) Introduction to Outer Joins
⌨️ (7:29:46) Right Outer Join
⌨️ (7:35:33) JOIN with NOT NULL Columns
⌨️ (7:42:40) Outer Join Across 3 Tables
⌨️ (7:48:24) Alias
⌨️ (7:52:13) Self Join

🎥Course developed by Caleb Curry. Check out his YouTube channel: https://www.youtube.com/user/CalebTheVideoMaker2

🐦Follow Caleb on Twitter: https://twitter.com/calebcurry

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://medium.freecodecamp.org

source

Comments (43)

  1. I'm honored to be featured here 🙂
    If you'd like to be notified of new content from me, please join my newsletter! https://calcur.tech/newsletter

    ⭐ Timestamps ⭐
    ⌨ (0:00:00) Introduction
    ⌨ (0:03:12) What is a Database?
    ⌨ (0:11:04) What is a Relational Database?
    ⌨ (0:23:42) RDBMS
    ⌨ (0:37:32) Introduction to SQL
    ⌨ (0:44:01) Naming Conventions
    ⌨ (0:47:16) What is Database Design?
    ⌨ (1:00:26) Data Integrity
    ⌨ (1:13:28) Database Terms
    ⌨ (1:28:28) More Database Terms
    ⌨ (1:38:46) Atomic Values
    ⌨ (1:44:25) Relationships
    ⌨ (1:50:35) One-to-One Relationships
    ⌨ (1:53:45) One-to-Many Relationships
    ⌨ (1:57:50) Many-to-Many Relationships
    ⌨ (2:02:24) Designing One-to-One Relationships
    ⌨ (2:13:40) Designing One-to-Many Relationships
    ⌨ (2:23:50) Parent Tables and Child Tables
    ⌨ (2:30:42) Designing Many-to-Many Relationships
    ⌨ (2:46:23) Summary of Relationships
    ⌨ (2:54:42) Introduction to Keys
    ⌨ (3:07:24) Primary Key Index
    ⌨ (3:13:42) Look up Table
    ⌨ (3:30:19) Superkey and Candidate Key
    ⌨ (3:48:59) Primary Key and Alternate Key
    ⌨ (3:56:34) Surrogate Key and Natural Key
    ⌨ (4:03:43) Should I use Surrogate Keys or Natural Keys?
    ⌨ (4:13:07) Foreign Key
    ⌨ (4:25:15) NOT NULL Foreign Key
    ⌨ (4:38:17) Foreign Key Constraints
    ⌨ (4:49:50) Simple Key, Composite Key, Compound Key
    ⌨ (5:01:54) Review and Key Points….HA GET IT? KEY points!
    ⌨ (5:10:28) Introduction to Entity Relationship Modeling
    ⌨ (5:17:34) Cardinality
    ⌨ (5:24:41) Modality
    ⌨ (5:35:14) Introduction to Database Normalization
    ⌨ (5:39:48) 1NF (First Normal Form of Database Normalization)
    ⌨ (5:46:34) 2NF (Second Normal Form of Database Normalization)
    ⌨ (5:55:00) 3NF (Third Normal Form of Database Normalization)
    ⌨ (6:01:12) Indexes (Clustered, Nonclustered, Composite Index)
    ⌨ (6:14:36) Data Types
    ⌨ (6:25:55) Introduction to Joins
    ⌨ (6:39:23) Inner Join
    ⌨ (6:54:48) Inner Join on 3 Tables
    ⌨ (7:07:41) Inner Join on 3 Tables (Example)
    ⌨ (7:23:53) Introduction to Outer Joins
    ⌨ (7:29:46) Right Outer Join
    ⌨ (7:35:33) JOIN with NOT NULL Columns
    ⌨ (7:42:40) Outer Join Across 3 Tables
    ⌨ (7:48:24) Alias
    ⌨ (7:52:13) Self Join

  2. 8 hours of free database content! It was all so new for me despite having the CompTIA trifecta, which I think is weird imo. Hope I pass my database exam tomorrow 🙂

  3. Atlast, I have completely watched the video!

  4. This course is a gem, thanks! I learned no so much, very easy to understand and follow.

  5. Caleb thank you so much for the clear explanations and the jokes in between. You,re a great great teacher!

  6. I am enjoying the simplicity of the tutorial in basic concepts and examples well done, though at the same time, I keep hoping that he must have now much better board to write on, like a white board e.g.

  7. heyyy im left handed toooo yeeeeeee

  8. For the One-To-One relationship example, ehm, actually a man can have multiple wifes in multiple countries and cultures🙃.

  9. People who dislike this video must be an Atheist xD

  10. Awesome video and really really entertaining instructor!

  11. his way of teaching is so addictive that it did not even feel that i have completed the whole video in one 2 sitting

  12. 6:37:14 From now on, I will refer to the tables I get after using JOIN as GRT (Grandma Readable Table).

  13. I want to complete this course, just one question is this course still good considering its 8 yrs old?

  14. I experienced deja vu at 6:20

  15. I may not give it to you, I may only spell it with you

  16. Wait, this guy taught me how to mine Chia too 😂

  17. 5:47:26 he finally pronounced “attribute” right, I was so surprised I had to replay it a few times to be sure

  18. Thank you for this!

  19. one of the best courses on this channel!

  20. Man, I want to make a database, but I have no reason to 🙁

  21. Jesus Christ

  22. when will it the turn to image processing ?

  23. Lefties unite ❤

  24. owo

  25. thank you bro authentic video

  26. Thanks a lot for this tutorial

  27. Watched. Done

  28. 8 hours video on database design. This is gold.

  29. This is 2024 . I watch this amazing video after 5 year

  30. Old but gold, amazing Video.

  31. Thank you so much❤

  32. Thanks!

  33. I love the video. It really helps.

    I only struggle now at 5:45:20 I don't see why having a unique email_id would prevent from entering the email twice. Like he said before someone could insert an email into the input field separate it by comma and than enter another email. Would that problem not rest the same with the bigger user table and also with email table? Because the value or the insertion of the value was the issue no? Couldn't someone still enter two emails within the same table even we have know a separate email table?
    I hope it is understandable haha.
    Would be glad about an explanation 😀 Thank you !

    But anyways everything is extremely well explained and entertained.

  34. I hope you learned how to properly pronounce "attribute" in the past 5 years 😀 Saying it like Atreyu from Neverending Story 😀

  35. that is really good, well done!

  36. ❤🎉

  37. 4:04:50 we add an index to alternatives keys or the unique columns that could be used as a primary key to use them in searching later on if we need.
    5:08:25 we should use either surgoate or natural key and stick with it for the entire database but we can switch between either simple, composite or compound key normaly.

  38. Great video, detailed, easy to digest and fun to watch. Well done 👍

  39. My Progress

    Day 1 : 01:10:00

  40. i had a good time watching this video. great job. this is how educational materials should look like

  41. there is a simple misunderstanding of physical, logical, view (schema)

  42. Let's always do alot of good 🔥

  43. 1:51:12 : I think this should be many to many in todays world…… 😂😂😂😂

Leave your thought here

Your email address will not be published. Required fields are marked *

Enable Notifications OK No thanks