Database Keys Made Easy - Primary, Foreign, Candidate, Surrogate, & Many More

  Рет қаралды 133,603

Decomplexify

Decomplexify

Күн бұрын

An easy-to-follow tutorial covering the whole gamut of RDBMS keys: primary keys, candidate keys, superkeys, alternate keys, foreign keys, surrogate keys, natural keys, simple keys, composite keys, compound keys, and intelligent keys. Featuring lots of examples and a focus on the design process.
0:00 Introduction
0:53 Primary Keys
3:29 Candidate Keys
6:09 Superkeys
7:57 Alternate Keys
8:49 Foreign Keys
10:39 Surrogate vs. Natural Keys
16:55 Composite vs. Simple Keys
18:02 Compound Keys
19:01 Intelligent Keys

Пікірлер: 188
@decomplexify
@decomplexify 2 жыл бұрын
CONTENTS 0:00 Introduction 0:53 Primary Keys 3:29 Candidate Keys 6:09 Superkeys 7:57 Alternate Keys 8:49 Foreign Keys 10:39 Surrogate vs. Natural Keys 16:55 Composite vs. Simple Keys 18:02 Compound Keys 19:01 Intelligent Keys
@bharadwajsangaraju1326
@bharadwajsangaraju1326 Жыл бұрын
Come on man!! Please do more videos. 😢
@Damnedindenial
@Damnedindenial 8 ай бұрын
please add Ads to incentivize yourself to do this more the world needs this.
@craigwebber2270
@craigwebber2270 Жыл бұрын
As a CS student, these videos are far superior to my uni learning material. well done
@joshualee7002
@joshualee7002 Жыл бұрын
Same, what is it about universities and refusing to actually explain things in a relatable way? 😅
@namhlakhoza319
@namhlakhoza319 Жыл бұрын
​@@joshualee7002 question of the century
@KrigRaseri
@KrigRaseri 8 ай бұрын
@@joshualee7002 Idk if it's the same everywhere, but in the US they already have your money what do they care if you don't understand the classes?
@KrigRaseri
@KrigRaseri 8 ай бұрын
Common University L
@paulywalnutz5855
@paulywalnutz5855 3 ай бұрын
They really are
@Tezla0
@Tezla0 2 жыл бұрын
Why does this channel have so few subscribers? Your videos are very good
@GibsonCRG
@GibsonCRG Жыл бұрын
100% agree. The content, pace, diagrams and examples are extremely well thought out and presented. Adding one subscriber now!
@rudiklein
@rudiklein Жыл бұрын
I just increased the subscriber count.
@ianl1052
@ianl1052 10 ай бұрын
​@@rudiklein Me too!
@Ikilledthebanks
@Ikilledthebanks 6 ай бұрын
Because its not Indian English
@rudiklein
@rudiklein Жыл бұрын
I have been modeling databases for years, to help me generate reports. I'm an on-the-job trained database builder. For the first time the concepts of all the key types are now clear to me. Thanks.
@decomplexify
@decomplexify Жыл бұрын
Really glad I could help.
@albinkafexhiu9259
@albinkafexhiu9259 4 ай бұрын
Even if my 10 year old brother watches these, he will understand the keys for sure. Please keep going and post more videos about database.
@SathyaPrakashMoparthi
@SathyaPrakashMoparthi Жыл бұрын
This is easily going to be my recommendation to my friends and peers who need a recap incase of interviews. So well put together. Most people don't bother going into it with examples and caveats the way you did :)
@c5-36adhirajjadhav8
@c5-36adhirajjadhav8 Жыл бұрын
Damn! I was so tensed about these concepts. YOU EXPLAINED IT REALLY WELL ! I just can't express my thanks to you in words !
@roman_mf
@roman_mf Жыл бұрын
This is fantastic content! Would be great to see your take on a process of designing a database from start to end.
@wehbe8476
@wehbe8476 3 ай бұрын
I thank the algorithm gods for putting you in my feed
@lazerhawk2192
@lazerhawk2192 3 ай бұрын
Same bro
@bungus6830
@bungus6830 Жыл бұрын
All of your videos have been super helpful for me. You explain stuff really well and I've had a hard time finding good resources. Would you ever consider making a video on entity relationship diagrams and crow foot notation?
@sarfarazchowdhury1284
@sarfarazchowdhury1284 10 ай бұрын
we need this
@AdityaLakshmipathy.
@AdityaLakshmipathy. 3 ай бұрын
Hi there, loved all you videos..Thank you .. Looking forward to more such videos.
@mikefochtman7164
@mikefochtman7164 Жыл бұрын
I've worked with computing for 40+ years, much of it with relational data in one form or another. And yet, I've learned some new things from your videos. Thank you for some great content presented in a clear and useful way.
@MethodOverRide
@MethodOverRide 10 ай бұрын
Fantastic video! Everything I've watched so far from your channel has been excellent.
@thatguyadarsh
@thatguyadarsh 4 ай бұрын
I watched the normal form clarification video by you and now I am here and havent yet finished it... but I am compelled to give you my gratitude for making all things DB so simple. Thank you for that!!! 🙏🙂
@The_Iron_Yuppie
@The_Iron_Yuppie Жыл бұрын
Really good breakdown. I really liked the illustrated tables to make the concepts clear.
@jeskaaable
@jeskaaable Жыл бұрын
A flawless video on this topic, inspiring and exemplary. Well done.
@ElOroDelTigre
@ElOroDelTigre Жыл бұрын
You have a very easy-to-follow style and a concise, interesting way of explaining. You truly decomplexify this stuff. Thanks.
@diptendumandal8354
@diptendumandal8354 Жыл бұрын
Smooth. Seems like you framed a new key for learners - A key to success! Great video! 💯👏
@Nura853
@Nura853 7 ай бұрын
Clear and precise explanation! Thank you!
@fizzdevdesigns5699
@fizzdevdesigns5699 10 ай бұрын
Thank you very much for this content! Very very clear and well explained. Fantastic introduction to these concepts!
@webb-developer
@webb-developer 3 ай бұрын
purely amazing. for sure I'm gonna rewatch this .
@subodhsharma905
@subodhsharma905 11 ай бұрын
easy to follow , very well illustrated and crisp, with real world examples and applications and with associated pros and cons too.. comfortably demistifying👍🏻👍🏻 .
@jacobdegeling
@jacobdegeling 10 ай бұрын
A video on relationship types would be good 👍🏼 you have a great way of making a complex things seem easy. Thanks!
@dannycollins5698
@dannycollins5698 11 ай бұрын
Dang! These are wonderful and fantastic!
@balajir6670
@balajir6670 Жыл бұрын
Perfectly explained. Thank you
@lukavelinov7419
@lukavelinov7419 Жыл бұрын
Thanks so much for this video! I just started my first BI job after studying in a different field. Your videos have been super useful. :)
@julianapereira5355
@julianapereira5355 Жыл бұрын
I learn more with this way of teaching. Thanks. Greetings from Brazil
@expertcynos2123
@expertcynos2123 2 жыл бұрын
Another great video with great examples, thanks a lot
@JorgeEscobarMX
@JorgeEscobarMX Жыл бұрын
You are a good man. May god bless your soul. I hope this videos help a lot of people thats truggle to make good relational database designs.
@jessicanielsen9265
@jessicanielsen9265 2 жыл бұрын
This was really helpful! Explained it in an easy to understand manner, with great examples!
@decomplexify
@decomplexify 2 жыл бұрын
Thanks! Yep, the idea was to make the explanations as easy and accessible as possible for people. Glad the video helped you.
@user-jb4hp3iz9w
@user-jb4hp3iz9w 7 ай бұрын
Thank you so for this. Remain blessed.
@sarveshvazarkar6668
@sarveshvazarkar6668 Жыл бұрын
Amazing and intuitive explanation
@user-ls8qr8iq3f
@user-ls8qr8iq3f 5 ай бұрын
I like this video, calm and informative… please more like it
@ken_nomz
@ken_nomz 2 ай бұрын
Thank you so much for being able to explain these concepts in a succinct and clear manner. I wish you were my professor instead! Cheers
@samuelfeder9764
@samuelfeder9764 9 ай бұрын
Really great video!
@teacherrafael6705
@teacherrafael6705 Жыл бұрын
Amazing!!! very good!! thanks!
@HKM_0295
@HKM_0295 Жыл бұрын
Your way of explanation is getting a new subscriber..
@pizizhangsg1319
@pizizhangsg1319 Жыл бұрын
I have learnt something, thank you.
@arkansharif5135
@arkansharif5135 11 ай бұрын
thanks, you're awesome. May God bless you
@JadeGrey-uj3yo
@JadeGrey-uj3yo Жыл бұрын
God bless you...i needed this for exams
@Devi0urS0ul
@Devi0urS0ul Жыл бұрын
I like really the simple explanations :) Very well done, this stuff isnt easy. As suggestion for more topics: Design Patterns, and possibly anti patterns? Or if databases are more your thing (I've read some of your replies) Maybe some examples how to manage a lot of data? Various DB systems, or performance tricks and why those work? Or some 'under the hood' explanations as to *why* some things work like they do? Looking forward for more video's :)
@APlank
@APlank 9 ай бұрын
Thanks. This is pretty good and interesting
@npc73x
@npc73x 2 жыл бұрын
Thanks, it's very helpful to understand
@thorstenl.4928
@thorstenl.4928 Жыл бұрын
Thanks for this great bunch of well put together Information. For intelligent keys I have three rules I follow. - only use it, if there is a real (and known) value in the usage of the ID later - only use it, if you can‘t achieve this value on a better way (e.g. no suitable field in a given database available) - only use inherent and unalterable information in this id (as you mentioned e.g. date of birth.) If you have to use this method with a changable information, try to make it an unalterable property. E.g. if you put the information in a materialnumber if you buy it or manufacture it (m-123, b-739…), think of creating a new dataset when this changes (like a buy and a manufacture version) but keep in mind that you might have to maintain both datasets or think of setting an expired flag on the old one. As you can see this almost always opens a can of worms.
@user-lz7iw1eu5e
@user-lz7iw1eu5e 3 ай бұрын
This is a great video, I could understand a lot of things that I was seeing and never asked before because I thought they were that way at random. I would like to see more videos on DAX as I find it challenging but I have the conspiracy theory that giving trainings on DAX can infringe copyright somehow. .The complex thing about DAX is how DAX behaves depending on the context of where it's used within Power BI and it's differences from regular Excel Power Pivot DAX models
@dariosanchez5720
@dariosanchez5720 Жыл бұрын
Thank you! Much appreciated!
@prabhakarmishra2182
@prabhakarmishra2182 2 ай бұрын
Very well explained
@Daniel.Urrutia
@Daniel.Urrutia 9 ай бұрын
OMG! I finally found a great video explaining this. There are so many videos that they are far less effective.
@ricardorien
@ricardorien Жыл бұрын
Awesome job!
@che5738
@che5738 Жыл бұрын
thank you very much...superb stuff
@srspearman
@srspearman Жыл бұрын
I teach online classes on Cybersecurity and my students often get tripped up by these concepts. I have reviewed a lot of videos and this is by far the best one I have seen. Keep it up!
@oleksasirotinin1532
@oleksasirotinin1532 Жыл бұрын
Thank you very much!
@calebhill8475
@calebhill8475 Жыл бұрын
Brilliant! Well said!
@flutflo
@flutflo Жыл бұрын
Thank you for this very clear explanations. I like your videos! I would be interested to see a deep dive into (different kinds of) joins
@decomplexify
@decomplexify Жыл бұрын
Much appreciated! A video on joins is a good idea, I might create one of those at some point.
@ZillaYT
@ZillaYT 7 ай бұрын
Clearly explaining!
@user-ye9uh4jt2p
@user-ye9uh4jt2p Жыл бұрын
can you create more content please? Your animation and way of explaining is superb!!!
@houcinelachguar1884
@houcinelachguar1884 2 жыл бұрын
Thanks , it's really helpful
@jonkemp9211
@jonkemp9211 Жыл бұрын
Very Good!
@saralightbourne
@saralightbourne Жыл бұрын
this is extremely useful, thank you so much. my database flashcard collection has been replenished
@YPartbee
@YPartbee Жыл бұрын
You are too good!!!😃👍
@karinahulka1486
@karinahulka1486 Жыл бұрын
FINALLY I understood, thanks)
@thedavistheory7674
@thedavistheory7674 Жыл бұрын
Keep uploading mate, we're all waiting for you :)
@decomplexify
@decomplexify Жыл бұрын
Working on it!
@frempongadarkwa2232
@frempongadarkwa2232 Жыл бұрын
I just subscribed without delay
@peiopascualhernando2236
@peiopascualhernando2236 3 ай бұрын
such a great video
@orafasistemas
@orafasistemas Жыл бұрын
Thank you!
@bobby_bouche
@bobby_bouche Жыл бұрын
very very good video. 👍
@mohamedazizlakhal9368
@mohamedazizlakhal9368 Жыл бұрын
Thanks a lot!
@globaltrotter7830
@globaltrotter7830 11 ай бұрын
Super awesome :)
@gabrielpamplonaseiffert3659
@gabrielpamplonaseiffert3659 2 ай бұрын
You are awesome!
@stevanmomcilovic4469
@stevanmomcilovic4469 Жыл бұрын
Suggestions - star schema, snow flake schema, conformed dimensions. Great videos!
@dannycollins5698
@dannycollins5698 11 ай бұрын
Thanks!
@mattclayton2889
@mattclayton2889 Жыл бұрын
Comment for algorithm - great content
@user-xm6wi6rf3w
@user-xm6wi6rf3w Жыл бұрын
Excellent video,waiting for the latest update
@almerdavidsolis7287
@almerdavidsolis7287 Жыл бұрын
Amaaazzziinng!
@MANIKLATROBE
@MANIKLATROBE 4 ай бұрын
Thank you
@musicalsYS
@musicalsYS Жыл бұрын
Upload more videos please, these are well-explicated even for a non CS background student to comprehend
@Messi-iy6lz
@Messi-iy6lz Жыл бұрын
Thank you very much for explaining it in such beautiful way, waiting for your next videos and also can you please make a video on difference between model and schema, I've gone through many websites but unable to grasp the difference.i strongly believe u can decomplexify. Once again thanks for providing amazing content.
@isaiahbundi7207
@isaiahbundi7207 2 жыл бұрын
Have discovered you today in watching ur tutorials while previously i was struggling from others as i thought to myself that my understanding is so poor nearly i lost interest but now am happy have meet you
@decomplexify
@decomplexify 2 жыл бұрын
That is great to hear - I'm pleased that these tutorials have helped you so much.
@user-yj9rv7us4x
@user-yj9rv7us4x 9 ай бұрын
well explained
@Lljjii
@Lljjii Жыл бұрын
Dude your videos are great, make more? :)
@beeboo5433
@beeboo5433 10 ай бұрын
man they should just play your videos in my dbms uni course ahah
@illyamt6063
@illyamt6063 Жыл бұрын
I hope that you will have more videos in the future.
@2NormalHuman
@2NormalHuman 2 жыл бұрын
amazing breakdown, good examples as well, thanks for putting your time into this. Just curious are you a backend developer? what did get you interested in the database design
@decomplexify
@decomplexify 2 жыл бұрын
Thanks! Actually my background is in business / systems analysis, translating user requirements into solutions. Just purely by chance, I got assigned to a lot of "data" projects and ended up specializing, without ever really intending to, in data modelling and in writing extract/transform/load (ETL) functional specs - especially in the context of data warehouses. There's a side of me that's very logical and precise and also very focused on communicating meanings clearly, all of which maybe accounts for why I find database design to be an interesting pursuit (& also why I like the challenge of finding ways to explain the concepts to others!)
@boyxrichard
@boyxrichard Жыл бұрын
a hero to all cs students
@WuddupDok
@WuddupDok 10 ай бұрын
So good!\
@elenagavrilova3109
@elenagavrilova3109 4 ай бұрын
More videos pleaaase!!!!
@mehranbarahouei2346
@mehranbarahouei2346 5 ай бұрын
very usefull
@IwoGda
@IwoGda Жыл бұрын
Your last Intelligent Key example is basically national identity number in Poland called PESEL :)
@yash1152
@yash1152 5 ай бұрын
14:04 hmm niice example (of caution with surrogate keys)
@jacobrawlings9893
@jacobrawlings9893 Жыл бұрын
This man is single handedly saving my exam mark lol
@jmegawarne
@jmegawarne 11 ай бұрын
Good primary keys are FUSSI: Familiar Unique Stable Simple Irreducible
@japneetsinghdadialabrutal7473
@japneetsinghdadialabrutal7473 3 ай бұрын
can you make a video on different authorization in a database, on the basis of the work the user does. This confuses me when using an orm for my project. New to this and trying to understand more. Great video 👍.
@frempongadarkwa2232
@frempongadarkwa2232 Жыл бұрын
Wow !
@YuriBez2023
@YuriBez2023 5 ай бұрын
@22:54 - it's probably fair to say that intelligent keys are those most likely to get printed on documents or displayed in emails. They are much easier to read out or reference by humans when making phone calls and so on.
@lucaliberato
@lucaliberato 6 күн бұрын
hi, the video was very helpful. Btw, i'm not sure if i understood well the difference between superkeys and composite keys. Superkeys are a type of composite keys that can consist also of one attribute while the other must be 2+?
@abhiseksenapati8018
@abhiseksenapati8018 10 ай бұрын
please add a video on identifiable relationship & non-identifiable relatioship
@mohamedazizlakhal9368
@mohamedazizlakhal9368 Жыл бұрын
Have you already considered enabling the Super Thanks button? You totally deserve some extra credit!
@decomplexify
@decomplexify Жыл бұрын
Good suggestion - have enabled it now!
@MohamedAymn
@MohamedAymn Жыл бұрын
❤❤❤❤❤
@sethu_k_r
@sethu_k_r Жыл бұрын
Can we have a detailed visual explanation of Codd's 12 rules?
Learn Database Normalization - 1NF, 2NF, 3NF, 4NF, 5NF
28:34
Decomplexify
Рет қаралды 1,7 МЛН
Learn Database Denormalization
19:07
Decomplexify
Рет қаралды 36 М.
Кәріс өшін алды...| Synyptas 3 | 10 серия
24:51
kak budto
Рет қаралды 1,2 МЛН
Чай будешь? #чайбудешь
00:14
ПАРОДИИ НА ИЗВЕСТНЫЕ ТРЕКИ
Рет қаралды 2,6 МЛН
A pack of chips with a surprise 🤣😍❤️ #demariki
00:14
Demariki
Рет қаралды 12 МЛН
Learn SQL In 60 Minutes
56:24
Web Dev Simplified
Рет қаралды 2 МЛН
Primary & Foreign Keys
8:25
Eddie Woo
Рет қаралды 468 М.
Learn SQL Joins
21:38
Decomplexify
Рет қаралды 40 М.
Keys in RDBMS
22:49
Neso Academy
Рет қаралды 275 М.
Learn Boyce-Codd Normal Form (BCNF)
13:37
Decomplexify
Рет қаралды 89 М.
7 Database Paradigms
9:53
Fireship
Рет қаралды 1,5 МЛН
6 SQL Joins you MUST know! (Animated + Practice)
9:47
Anton Putra
Рет қаралды 97 М.
7 Database Design Mistakes to Avoid (With Solutions)
11:29
Database Star
Рет қаралды 64 М.
Кәріс өшін алды...| Synyptas 3 | 10 серия
24:51
kak budto
Рет қаралды 1,2 МЛН