Тёмный

1st, 2nd and 3rd Normal Form (Database Normalisation) 

Learn Learn Scratch Tutorials
Подписаться 25 тыс.
Просмотров 413 тыс.
50% 1

A beginner's guide to first, second and third normal form when dealing with database normalization.
Like the video? Buy me a coffee and help me make more videos :-)
www.paypal.com/paypalme/richa...

Опубликовано:

 

15 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 321   
@PsychicSploob
@PsychicSploob 3 года назад
In so many courses, they use ridiculous language almost to make the information as indigestible as possible. Thank you so much for making an effort to convey a cohesive idea. Academia should learn a thing or two from you.
@learnlearnscratch
@learnlearnscratch 3 года назад
I'm glad it was helpful! :-)
@2NormalHuman
@2NormalHuman 2 года назад
agreed!! in university they would spend an hour to explain it, while still making the students confused
@genjimccorkle5518
@genjimccorkle5518 2 года назад
OMG I agree. Its sucks because database and design is super important but is the dryest material ever.
@alexgonzalez-hy6xe
@alexgonzalez-hy6xe Год назад
Need advice for normalisation of a database for purchases in a book store How would I normalise a table in 1nf 2nf and 3nf that has details for a customers purchase of different books-including Author, title, purchase date, price. There is 7 different books, with all the information above for each of the books Also for the purchaser there is contact information such as name and address. Can someone please explain this properly or give me an example. Thanks!
@agt5jx87
@agt5jx87 Год назад
Thank you! My course material made this needlessly confusing.
@badwolf3065
@badwolf3065 2 года назад
Thank you. My teacher spent over an hour confusing everyone instead of just laying it out simply. You saved me from that confusion.
@minhhuynhthe
@minhhuynhthe Год назад
he saved me too
@learnlearnscratch
@learnlearnscratch 8 месяцев назад
:+)
@Arshiya_Code
@Arshiya_Code 7 месяцев назад
😂😂😂👍
@TCamp72a
@TCamp72a 2 года назад
Stopping the video at 5:14 to make this comment. You put the first table into 1NF, but then to move on, you switched to a completely different example. From a viewer's perspective, it would have been more helpful in creating understanding to have the same example follow through all the forms of normalization. I'm not ungrateful... I truly appreciate this video! It's just a suggestion. :-)
@studious_viewer
@studious_viewer 2 года назад
its done tho, can't simplify further
@CausticTitan
@CausticTitan 2 года назад
@@studious_viewer I believe that Tracy means to say that he should have chosen a single example that was unstructured which could then move all the way to total normalization. I think that this would actually be better done as a "part 2" so that each transition can be viewed both in a vacuum, but also as a complete series of transformations.
@genjimccorkle5518
@genjimccorkle5518 2 года назад
This is actually an extremely amazing, if not the best breakdown of the three normal forms by far.
@bettercallmaul778
@bettercallmaul778 18 дней назад
omg bro you are like a water in the desert I was just about to give up on my assignment and saw your video thank you so much!
@navrajbains9034
@navrajbains9034 3 года назад
Simple explanation and examples. What a textbook can't do in ten pages is done in under 12 minutes. Thank you for taking the time in making this video, please keep up the great work!
@yin3229
@yin3229 7 месяцев назад
Its incredible how much easier things are to understand when they are explained in simple terms rather than overcomplicated messes full of jargon.
@Mr..Books2
@Mr..Books2 2 года назад
Good explanation ....But I feel if u had used a single example would be great.... deducing it from 1NF to 3NF
@janalombard9032
@janalombard9032 3 года назад
The 1st Video that explains the concepts in a way that makes sense to a beginner. Thank You!!
@MrACrazyHobo
@MrACrazyHobo 3 года назад
Very good tutorial. Definitely the best tutorial Ive seen so far
@harrisali7619
@harrisali7619 Год назад
Bro came in clutch night befor exam, ily
@caomengde1645
@caomengde1645 2 года назад
I have seen lots of explanations about table normalization and I believed this is the best of them all.
@steadmac
@steadmac Год назад
So easy to understand. I spent way too long being confused by a text book and you helped me grasp the concept in a fraction of the time I spent reading. Plus...your voice is nice to listen to.
@robpatty1811
@robpatty1811 Год назад
This is such a clear and concise breakdown. Was trying to learn about DB normalisation from a textbook and it was so boring. Thank you very much for making this video.
@jaytaylor2332
@jaytaylor2332 11 месяцев назад
Love the bullet points. Straight and sweet to the point. Keep up the awesome work.
@RavenFelman
@RavenFelman 8 месяцев назад
From all the tutorials i've watched regarding this topic, this is the only one that made me understand completely the 3 Normal Forms. Thank you so much ♥
@happyclapper7620
@happyclapper7620 2 года назад
This is so much easier to understand than in my university course. My lecturer spends 2 ours on a topic overcomplicating it and throwing in fancy terminology. This is clear and concise and easily coneys the topic. Thanks :)
@cerysdunning9327
@cerysdunning9327 3 года назад
you saved me with this, i was so stressed about it during my lessons
@lucafrancis5572
@lucafrancis5572 7 месяцев назад
Really great video. Not excessive, explained everything I didn't understand in perfect clarity. Will be watching your channel in the future!
@metalpunk
@metalpunk 2 года назад
Thank you for this explanation! I'm retaking a databases course, and the first time around, I had trouble understanding normal forms in lecture or from the verbose section in the textbook. This video, however, is very easy to understand
@gimmickmusic8827
@gimmickmusic8827 2 года назад
You summed up and explained in 12 minutes what my instructor couldn't do in 3 hours. Thank you so much.
@learnlearnscratch
@learnlearnscratch 2 года назад
Glad to be of assistance!
@lazolabucwa8821
@lazolabucwa8821 Год назад
The one tutorial to rule them all. Thank you so much for this super easy and short explanation.
@Dev_Jet
@Dev_Jet Год назад
A simplified explanation for this topic, which may appear complex to some, including myself. I really appreciated this tutorial, thank you!
@ioannisp5725
@ioannisp5725 8 месяцев назад
waittt, a simple explanation? Thats rare. Bless you g
@learnlearnscratch
@learnlearnscratch 8 месяцев назад
Thank you!
@jairojared1
@jairojared1 9 месяцев назад
I've watched like 5 NF videos and this is the first intuitive one. Thank you
@jess.hawkins
@jess.hawkins 11 месяцев назад
Thanks, I already knew how to do db normalisation (I can do it without thinking), but I need to "show my workings" for an assignment and I tend to get lost in the rules of the normal forms, this explanation is a big help! -your mention about splitting first name, last name is interesting, as I've seen people advocate for either approach (splitting, or leaving the full name). I think the best wisdom on the matter is, it depends on whether one needs to access the first name and last name separately or not. If no need, they can remain joined.
@davidcunha7615
@davidcunha7615 2 года назад
Great job! I feel like it's easy for normal form to get confusing but you showed it's actually pretty easy
@jade-j
@jade-j Год назад
Thank you so much read this in a textbook 3 times and it never got clearer! This really helped out
@edwardlungu2446
@edwardlungu2446 Год назад
it was so hard for me to comprehend this topic....but you have nailed it this is the best explanation ever on normalization . thank you so much
@frankasante5594
@frankasante5594 3 года назад
Clean and simple explanation! Such a great tutorial
@gregmattia2958
@gregmattia2958 2 месяца назад
literally the only video on youtube that explains this clearly. Thank you good sir
@lmaoiwaslikelmao1132
@lmaoiwaslikelmao1132 2 года назад
Easily the best explanation and example ive seen on youtube
@jabraham08
@jabraham08 2 года назад
Thank you! Thank you! Thank you! You explained concept in 11 minutes what others couldn't in hours.
@mistersir3185
@mistersir3185 Год назад
how did you manage to dumb it down so easily? Other explanations on YT are boring and confusing, but this video just made it make sense.
@FabrizioBianchi
@FabrizioBianchi 2 месяца назад
4 years later... tomorrow I am going to have a meeting with a colleague from Data Science who disrespected 1NF. I don't know who or how is listening to me, but I didn't know anything about this and RU-vid suggested this video in the New for me section of the Home. I feel like having buffed up with a side quest before having to beat a boss.
@whyareallnamestaken69
@whyareallnamestaken69 2 года назад
You're a legend, mate. Thanks for the easy to understand tutorial.
@grandmiton866
@grandmiton866 Год назад
Straight to the point and easily understood. Thanks!
@NagatosRevenge
@NagatosRevenge 3 года назад
Thanks for this video, currently taking Database Management & Design and this is a great resource!
@ElvisANgoh
@ElvisANgoh Год назад
I don't want to get ahead of myself, but I think you got the gift of teaching. Can't wait to check out more of your videos
@learnlearnscratch
@learnlearnscratch Год назад
Thank you very much for your comment! It's greatly appreciated! 😊
@tungtran-py6iq
@tungtran-py6iq 3 года назад
Best video of normal form so far. Luv you!
@jakeinator21
@jakeinator21 2 года назад
This was so much easier to understand than my textbook, thank you!
@hanieh1329
@hanieh1329 Год назад
thank you after searching tones of source about normalization your description quite understandable
@GoodDeedsLeadTo
@GoodDeedsLeadTo Год назад
Nobody made it simple to understand like you, millions thumbs up for you, but there is no transitivity seen between the non prime attributes in 3NF. Thanks
@MrPerfias
@MrPerfias 2 года назад
so clear, thanks. Makes normalization really understandable
@jonsnow7844
@jonsnow7844 2 года назад
Very good. The specifics I think are more important and better at communicating the theme then the broad analogy technique.
@jacksonzamorano
@jacksonzamorano Год назад
This was 2 50-minute lectures in my Database class, and it still didn't make sense. This is a 11 minute video which clearly explains what each form is and how to make a database comply to a form. Thank you.
@TidusfromZanarkand
@TidusfromZanarkand 3 года назад
Your tutorial is a gem, mate!! It's really simple, the examples are great, and (not to be racist but I feel every European that has recently started messing with programming) you speak in fluent, understandable English. I'm having such a hard time to understand Indians trying to explain anything in English, which is such a pity if you consider how great some of their tutorials are
@25756881
@25756881 2 года назад
The best explanation I've read so far.
@mantasgumbelevicius2891
@mantasgumbelevicius2891 2 года назад
Liked this tutorial. As Michael Scott would say: "Explain me as I am 5" - You just did it. Thank you
@ramy2mi290
@ramy2mi290 Год назад
Had a 2 hour lecture and couldn't understand what you just explained in 10 minutes, thanks so much.
@Eyenn_n
@Eyenn_n Год назад
Very clearly explained. Thank you for uploading this!
@bonguthandokhumalo7552
@bonguthandokhumalo7552 Год назад
It would have been much better if you have used one (unstructured) example through out the video, and made use of keys on the 3NF because one person could be a winner more than once in different years of course or names be the same (highly unlikely but possible). Besides that, great tutorial, you made it much easier. Thank you.
@SamuelOgazi
@SamuelOgazi 5 месяцев назад
I agree that using the same dataset from start to finish might have had its own benefits. However, from the example you cited, even if the same person with the same name won all tournaments in the same year or multiple years, does it distort the 3NF? Won't every record or row still be unique as tournament names and years do the distinguishing?
@kikimaxwell1506
@kikimaxwell1506 11 месяцев назад
This was amazing and straight to the point. Thank you.
@mattiafiore7568
@mattiafiore7568 3 года назад
Seriously the best video on normalization
@peterho3119
@peterho3119 7 месяцев назад
Simple and Amazing! Feel thankful watching this video!
@TheOGDesigner
@TheOGDesigner 5 месяцев назад
Wow, this was so simply explained, it could be taught to kids in preschool 😬💯
@jameskirkham5019
@jameskirkham5019 2 года назад
Fantastic video mate cheers best explanation I've heard
@naveedasgari8415
@naveedasgari8415 3 года назад
Thank you! Got exam in Database on tuesday and you saved me
@g0nk_droid
@g0nk_droid 5 месяцев назад
I was banging my head on the desk trying to understand it from my textbook but this really cleared things up, great video
@learnlearnscratch
@learnlearnscratch 4 месяца назад
Glad it helped!
@jpgb8126
@jpgb8126 Год назад
you actually helped me pass my exam of databases thank you a lot
@yusuffomoloja9026
@yusuffomoloja9026 2 года назад
Thank you for the efforts at creating this video. It makes me understand the concept.
@learnlearnscratch
@learnlearnscratch 2 года назад
You're very welcome!
@MrLewislauyik
@MrLewislauyik Год назад
So clear. You saved my mid-term exam.
@mehulkasliwal7036
@mehulkasliwal7036 Год назад
Thank I god I stumbled upon this video I literally have an exam in 6 hours and this helped me a lot.
@_indrid_cold_
@_indrid_cold_ 10 месяцев назад
Lovely and clear, very well done - thank you!
@mirandalyu2673
@mirandalyu2673 Год назад
this video is awesome! Well explains these three concepts
@Huni-ph2ow
@Huni-ph2ow 2 года назад
Thank you so much for your effort Also best tutorial keep going teacher🙏
@sR-III
@sR-III 2 года назад
Overall beautiful clip, greatly appreciated!
@ricardolopez514
@ricardolopez514 2 года назад
Pretty neat, Spent hours trying to understand the material provided by the university, even failed a test. just watched this video and now understand 1NF, 2NF and 3NF.
@Walker-64812
@Walker-64812 10 месяцев назад
Awesome video. Thank you!
@Belladoughh
@Belladoughh Месяц назад
This helped me so much. Thank you!
@hsumyathtike
@hsumyathtike 2 года назад
It's really helpful for my assignment. Thank you so much sir :)
@iezzatulsyahira7148
@iezzatulsyahira7148 2 года назад
thank you, very good tutorial and easy to understand.
@menatadesse7054
@menatadesse7054 Год назад
Amazing tutorial! Thanks for this!
@mmmh-ru8dr
@mmmh-ru8dr Месяц назад
Out here saving our A Levels
@logandonlan3625
@logandonlan3625 Год назад
This made no sense in my book, but you made it so simple. Thanks!
@takundasm
@takundasm 2 года назад
Extremely helpful, thank you!
@firdadessya9710
@firdadessya9710 2 месяца назад
this is so much easy to understand. thank you so much!! :D
@AhmadAli-wu3jj
@AhmadAli-wu3jj 8 месяцев назад
proudly calling you my teacher
@tadiwanashevumbunu508
@tadiwanashevumbunu508 11 месяцев назад
Thank you. My teacher took 6 months trying to explain this but still didn't understand him, but you took less than 15 minutes
@rogerdodger8813
@rogerdodger8813 Год назад
Very Good , easy to understand !
@tiffanyvestal3619
@tiffanyvestal3619 8 месяцев назад
That was much more helpful than my college book. Thank you.
@skyz6789
@skyz6789 2 месяца назад
This helped me more than office hours thank you 🙏
@MatheusFerreira-hg9dr
@MatheusFerreira-hg9dr 2 года назад
Great explanation, thank you!
@konstantinoskalaitzidis2606
@konstantinoskalaitzidis2606 3 года назад
Amazing explanations!
@emilytrinh2977
@emilytrinh2977 2 года назад
Great and easy to understand explanation in a short amount of time
@learnlearnscratch
@learnlearnscratch 2 года назад
Glad it was helpful!
@user-cx4rt6pd5q
@user-cx4rt6pd5q 7 месяцев назад
Thank you so much. I think you illustrate it much better than my professor. I think my professor simply wasted my time. From now on, I decide not to attend her lectures any more, but listen to your lecture instead.
@LoveAnim3
@LoveAnim3 Год назад
This helped a lot very clear explanation
@asongwa2007
@asongwa2007 Год назад
This was awesome! Thanks.
@MattEland
@MattEland 2 года назад
This is great! I wish it also included BCNF, but absolutely fantastic nonetheless.
@amrotederejeasfaw2208
@amrotederejeasfaw2208 3 года назад
Thank you so much for this video.
@rubantm.pozhiyoor
@rubantm.pozhiyoor 3 года назад
Nice explanation. Thank You so much 🌹
@davebertaud
@davebertaud 2 года назад
Thank you sir, you have saved my life!
@l4chl4n47
@l4chl4n47 2 года назад
I was completely lost with normalisation, thank you for explaining it
@learnlearnscratch
@learnlearnscratch 2 года назад
You're welcome 😊
@melvin23060
@melvin23060 6 месяцев назад
Thank you for this very helpful video! One comment for the last example (2NF -> 3NF): Winner contains both the winners first name and last name. Therefore it is not in 1NF because the values are divisable. If we want to be correct, we need to split up the names in first_name and last_name
@learnlearnscratch
@learnlearnscratch 6 месяцев назад
Does a first name and last name need to be separate in order to achieve atomicity and therefore 1NF? The answer is... it depends on what you are going to do with the data. If you are going to search, sort or filter using fn/sn separately then it needs to be separate and therefore it is not in 1NF, if you are only ever going to use that data in a single combined manner then it is indeed in 1NF.
@aoalothman
@aoalothman Год назад
Thank you very much , u r the first one conveying the ideas clearly but I have something to ask you for if possible my friend that is if you could provide another example about the third form and thanks again
@user-rl7uc8ce6m
@user-rl7uc8ce6m Год назад
really great video! thank you very much:)
@pythonatearubyonrails3541
@pythonatearubyonrails3541 7 месяцев назад
I did not get it until I wrote everything down and drew the tables, then it clicked, thx for the video!
@MrLegantWong
@MrLegantWong 3 года назад
Very clear explanation 👍
@Photovalve
@Photovalve Год назад
Thanks, that's a brilliant explanation. You should write a book, because that is better than the books I've read. I see you do a lot of hobbyist videos. Perhaps you should do some more aimed at professionals. I'd definitely watch them. Especially about databases.
@seyanshah6000
@seyanshah6000 3 года назад
Thanks a lot sir for your great information 🤙
Далее
Learn Database Normalization - 1NF, 2NF, 3NF, 4NF, 5NF
28:34
Database Normalization 1NF 2NF 3NF
10:26
Просмотров 147 тыс.
Complete guide to Database Normalization in SQL
40:51
Просмотров 140 тыс.
How to do database normalization
21:42
Просмотров 303 тыс.
Database Normalisation: Second Normal Form
9:21
Просмотров 153 тыс.
1NF 2NF 3NF DBMS
8:32
Просмотров 232 тыс.
Normalization - 1NF, 2NF, 3NF and 4NF
19:02
Просмотров 2,1 млн
MSCD600 Normalization
19:25
Просмотров 39 тыс.
Database Normalisation: Third Normal Form
8:30
Просмотров 152 тыс.
Primary & Foreign Keys
8:25
Просмотров 469 тыс.