UHCL 23a Graduate Database Course - Minimal Covers Example

  Рет қаралды 143,987

GaryBoetticher

GaryBoetticher

Күн бұрын

Пікірлер
@barancanboral3039
@barancanboral3039 2 жыл бұрын
This Professor is amazing at explaining, i am shock right now how easy he explained it.
@dieterjacobs
@dieterjacobs 10 жыл бұрын
You sir are a legend, you just saved my exam. This is so easy and well-explained compared to my book here. Thanks a million!
6 жыл бұрын
He has just saved me too LOL
@SavageScientist
@SavageScientist 6 жыл бұрын
Finally CS in English
@Guide4Ever
@Guide4Ever 3 жыл бұрын
true ffs
@SavageScientist
@SavageScientist 3 жыл бұрын
Thanks to courses like this im doing my own data structures series on youtube
@robertkrieter9065
@robertkrieter9065 9 ай бұрын
Literally had to sort through all the others lol just to find a normal dude teaching it
@nguyentu3321
@nguyentu3321 7 ай бұрын
@@robertkrieter9065 Same
@Digitals
@Digitals 8 жыл бұрын
I'm surprised my databases professor who teaches this class at the undergraduate level is touching on this kind of theory. Anywho, your videos are AMAZING and I have learned more from watching your 10 min video than sitting in a lecture for 90 min. Thank you so much for uploading this you have saved me from a bad grade.
@kursdragon
@kursdragon 6 жыл бұрын
Thank you so much, you explained this so easily and straightforward, understood it first time through! Much more helpful than the professor I have!
@jassemtoumi8748
@jassemtoumi8748 10 ай бұрын
13 years later and still helpful, thanks sir
@Thomas91K
@Thomas91K 10 жыл бұрын
I was looking for explanations on how to do this all day. I have an exam tomorrow on databases and I missed this lecture, thank you so very much for going at this so slowly and calmly. I now understand and can do the practice problems myself. You're awesome!
@wiktoria9304
@wiktoria9304 7 ай бұрын
really helpful for us, student from Poland, even 13 years later, lots of love for u man
@jonesrz
@jonesrz 8 жыл бұрын
So well explained for a complex algorithm per se. Fantastic. If you teach this to students, the algorithm will be used from the head straightaway. Don't need any reference to the actual algorithm. Excellent for uni students. Superb!!
@glenmacdonald3477
@glenmacdonald3477 3 жыл бұрын
Thanks Gary! Clear and concise. You taught in 10min, what I struggled to comprehend after a few hours looking through my universities lecture notes and examples (specific to simplifying the LHS).
@rumplstielz
@rumplstielz 12 жыл бұрын
you helped me so much, I can not explain. It is really awesome how simple things can be explained by one who knows what he is doing and who does not want to keep his knowledge for himself, as many other teachers/profs do... THANK YOU!
@jffryjeffries568
@jffryjeffries568 9 жыл бұрын
taking a graduate course in DBMS this semester, book is by garcia-molina and course is taught by one of his previous phd students (not sergey brin). however, coverage on this minimal dependencies topic is minimal (ha...ha...), and after much frustration I took to youtube. this video is great! Thanks dr boetticher
@harclevuyk
@harclevuyk 13 жыл бұрын
Thnx a lot Professor . You are a great person . It was very hard for me to understand that using my professor's lessons . Blessed are those who give without remembering.
@fatimazahraedakki4203
@fatimazahraedakki4203 6 ай бұрын
thank you so much you are the only one who explained it in a easy way
@skenderoo
@skenderoo Жыл бұрын
Watching this in 2023, I finally understand this topic after failing the first database exam. Thank you very much for saving me! Greetings from overseas :)
@mattt7806
@mattt7806 10 жыл бұрын
Sir: Thank you so much for a great educational video. You explained the topic in a very easy and comprehensible language. I have watched all your videos and they are all great.
@xRoboRedx
@xRoboRedx 10 жыл бұрын
Finally...a clear, easy to understand explanation. Thank you!
@andy76667
@andy76667 8 жыл бұрын
Amazing, well explained, not too fast, not too slow, just great.
@d1357900
@d1357900 12 жыл бұрын
I study at GMU ..I thought that my prof is good but after watching you....ideas are clear !!!
@GaryBoetticher
@GaryBoetticher 11 жыл бұрын
Hi Arijit: Thanks for watching the videos! The course syllabus contains all the videos. Google the following words: boetticher 5333 Best wishes, Dr. B.
@lucam9806
@lucam9806 11 ай бұрын
Thank you very much. It makes a lot of sense the way you explained it. I think i finally understand it. I only have one week left to study for my exam.
@geogaddi84
@geogaddi84 2 жыл бұрын
I love how systematic you made this. It's the hill I am going to die on on my final....
@CustomNameHere
@CustomNameHere 8 жыл бұрын
That is best explanation for determining minimum covers (bias) that I have found. Thank you!!
@kumaranthiru3505
@kumaranthiru3505 9 жыл бұрын
Thank you sir.. I've confused myself when I'm going through this concept. Your explanation is so crisp, understandable and easy. I'm clear now, in finding the minimal cover from the given set of functional dependencies. Thanks again
@shadoninja
@shadoninja 11 жыл бұрын
You are a boss
@chaosolid
@chaosolid 4 жыл бұрын
The explanations and tricks really made the life much easier. Thank You!
@ItzTinonTime
@ItzTinonTime 6 ай бұрын
A very great video. I finally understood the method and the procedure. Thank you!
@johnds123
@johnds123 14 жыл бұрын
Thank you so much...I so wish you were my Database teacher right now...
@GaryBoetticher
@GaryBoetticher 13 жыл бұрын
@nxjohny You may eliminate either the A or the B. Given a set of FDs, there may be 2 more minimal covers.
@cawker1984
@cawker1984 14 жыл бұрын
Great video. Thank you for explaining everything and not skipping steps. It was extremely clear :)
@AshleyJae12
@AshleyJae12 13 жыл бұрын
Thank you so much, your detailed explanation really saves me lots of time struggling to understand this topic just before examinations :D
@mindroam
@mindroam 7 жыл бұрын
Excellent explanation. Very easy to follow. Thanks for uploading!
@19bakke
@19bakke 11 жыл бұрын
great, thanks Gary, you have helped me so much in this video!!!! Keep up the good work, many thanks from Ireland!!
@AA-fe1zl
@AA-fe1zl 5 жыл бұрын
Mate this video is so well done and concise. Thank you so much!!! Also, it's not in Hindi like the other 10 thousand videos on KZbin which helps.
@kraller1992
@kraller1992 9 жыл бұрын
Great explanation Gary, thanks a lot!
@teodorvb
@teodorvb 13 жыл бұрын
You just saved my live. This was the ultimate help.
@seashock
@seashock 11 жыл бұрын
Thanks a lot professor! Your explanation really helped me before my Final Exam.
@vivekpandey6688
@vivekpandey6688 5 жыл бұрын
Thanx a lot to you sir I was struggling with this for 1 week I have semester on monday so hopefully I am clear with the topic after watching your Video.😊👍 keep making this kind of videos it helps a lot .
@darley436
@darley436 4 жыл бұрын
this video is a life saver !!
@juansemoralesmusic
@juansemoralesmusic 13 жыл бұрын
@TheNemoooz since we have C-> B (bottom line), then C closure will include the B, and therefore the A as well (in the FD we are analyzing)
@gyeongminkim5215
@gyeongminkim5215 Жыл бұрын
Finally i found the video that explain what the "minimum cover" is
@LaughingBread
@LaughingBread 8 жыл бұрын
For eliminating the LHS attributes, I think it's because the closure contains the RHS attribute that you can eliminate the LHS attribute. So for the BC-> D, closure on C contains D, so you can eliminate B, not because C contained B that you eliminate B.
@asadaleem4601
@asadaleem4601 5 жыл бұрын
I had the same question. I think you are right.
@felixstoger2800
@felixstoger2800 4 жыл бұрын
It probably won't help you anymore, but maybe it will help someone else. The thing is, that as soon as B \in C^+, then we know that by reflexivity, C, B \in C^+. Moreover, by union of FDs, we get that C -> B AND C -> C => C -> BC (this is intuitively clear, but to formalize it one can use the rule). Hence, we get C -> BC, BC -> D, i.e. C -> D by transitivity. So, the statement that B \in C^+ => can simplify BC -> D to C -> D holds :). One can even prove my induction, that for a LHS of n attributes, if one element, say "B", entails the other (n-1), then wen can get rid of these (n-1) and just keep "B".
@sunoharachan3820
@sunoharachan3820 9 жыл бұрын
At time 3:43, if for example the closure of B contained D, but not C then we would still get rid of C resulting in B -> D?
@giack6235
@giack6235 9 ай бұрын
Hello, thank you for the very clear video. Just a question: at 9:46 you are saying that swapping steps 2 and 3 you get an incorrect answer, why? (my book instead tells it must be done first step 3 and then step 2 instead)
@danielbetter4320
@danielbetter4320 11 жыл бұрын
Great explanation. Very easy to follow and understand. Thanks.
@mbadashehady3261
@mbadashehady3261 Жыл бұрын
How to find if there is more than one minimal cover?
@amirkamel8
@amirkamel8 12 жыл бұрын
This is so awesome, so useful for my final exam of DB
@SuperWacky15
@SuperWacky15 9 жыл бұрын
great video! The way in which you explained was too good sir! thank you :)
@rcbevans
@rcbevans 13 жыл бұрын
For the final step, do you only look for redundant FDs with singles on the LHS? Still trying to form something containing the RHS in the closed set?
@akshayajddn
@akshayajddn 11 жыл бұрын
Hello Chintan, if you have 2 attributes on RHS for eg:- A->BC, then it would imply A->B and A->C, however if AB->C, then we cannot write A->C and B->C Hope it answers your question..:)
@TheNemoooz
@TheNemoooz 13 жыл бұрын
great video, but I have one question though. In the 2nd step of removing extraneous left attributes, and we wanted to find the closure of C in the FD (BC -> A), why did we use this same functional dependency that I am trying to reduce. I am trying to reduce the BC and therefor shouldn't use it, maybe just use the C ??
@stefano_fiore
@stefano_fiore 6 жыл бұрын
That's how to explain in a clear and simple way... thank you
@chaozkreator
@chaozkreator 12 жыл бұрын
Hi, does L-reduced (left reduced) mean the same as your step 2, where you remove extraneous attributes on the left hand side? My lecturer use slightly different notations and I don't really get it, and most materials I found are the same as what you used, but are different to what my lecturer uses. The definition he gave on L-reduced is that for every X->Y that belong to a set of FDs and for all X->Z, we do NOT have Z->Y.
@GIChiyo
@GIChiyo 10 жыл бұрын
Thank you so much for explaining this. It 100% makes sense now.
@BREEZERHD123
@BREEZERHD123 4 жыл бұрын
Not every hero wears a cape! Thank you sir!
@HGezeery
@HGezeery 12 жыл бұрын
Easy and simple to understand. Thank you !
@labpluto123
@labpluto123 12 жыл бұрын
You are awesome, you've made one of my hardest class relatively easier!! Allaaahh
@nxjohny
@nxjohny 13 жыл бұрын
Just a short question: What should i do, if in the second step, when we eliminate the extraneous member of the left hand side, for example AB the left hand side, and the closure of A contain B and B closure contain A.
@ChitrakShaw
@ChitrakShaw 10 жыл бұрын
Thanks! Semester preps just got better!
@AnamitraBoseIsHere
@AnamitraBoseIsHere 10 жыл бұрын
Koto poris tui! -_-
@ChitrakShaw
@ChitrakShaw 10 жыл бұрын
Copy cat.
@Josh1billion
@Josh1billion 11 жыл бұрын
You explained this very, very clearly. Thank you for uploading it. :)
@atulrana102
@atulrana102 13 жыл бұрын
thanks..got everything clearly..I needed it for my exams badly..
@victoriac7257
@victoriac7257 3 жыл бұрын
Somehow in my textbook they do not allow the same left side. So I assume we should just put C->A and C->B to C->AB?
@Travigne
@Travigne 13 жыл бұрын
thanks alot. Regarding to remove extraneous attributes, for example if i have F = {AE->BC, BE->C, AE->D}. Can we reduce attribute on the right hand side of BC? If yes, how do we know?
@starizard42
@starizard42 9 жыл бұрын
Thanks a lot Prof. Gary !!! this helped me a lot
@rnramakr
@rnramakr 13 жыл бұрын
excellent and concise explanation. Thanks!
@jayanth_luffy
@jayanth_luffy 8 жыл бұрын
Thank u sooooo much sir :) I got the complete idea about how to find the minimal cover, thanks to u.....
@JanaSuzanne
@JanaSuzanne 11 жыл бұрын
thanks, i understood more in 5 minutes than i did 3 hours reading my textbook
@hunt007a
@hunt007a 11 жыл бұрын
thank you proffessor...your lectures are very soothing....how can i get the entire bunch of all your database videos
@MrLazini
@MrLazini 2 жыл бұрын
Very informative video, thanks Professor !
@cennerz
@cennerz 12 жыл бұрын
Thank you sir ur tutorials are superb and easy to understand
@lucam9806
@lucam9806 11 ай бұрын
My professor told us to summarize the FDs which have the same left-hand side. So that C-->A and C--> B would become C-->AB at the end. Would this also be correct?
@d41d8cd
@d41d8cd 5 жыл бұрын
What if I have, say, ABC -> D? I should test every possible subset of ABC (A, B, C, AB, AC, BC), right?
@YKLUO
@YKLUO 11 жыл бұрын
this one ist what i am looking for! thx for sharing this!
@kksandyrox
@kksandyrox 13 жыл бұрын
what if there are 3 elements on the right hand side? how to decompose and move forward? ex: D-->AEH?
@chintandesai9459
@chintandesai9459 11 жыл бұрын
thank you sir for this great and easy tutorial but i have question what if we have 2 elements on right hand side ?
@atrirules
@atrirules 10 жыл бұрын
Are canonical covers and minimal covers the same?
@Emilia-jh2hi
@Emilia-jh2hi 6 жыл бұрын
This video is so good ! Thank you !
@chinamd1971
@chinamd1971 13 жыл бұрын
I like the video thanks for sharing. I am having a bit of a struggle with my attribute set ABCDEFGH. Do all attributes have to be present in a minimal cover?
@talibshabbir7839
@talibshabbir7839 11 жыл бұрын
Hello Sir, Whats is minimal SET of FD and what is the difference between minimal set of FD and minimal cover of FD.. I have understood minimal cover very well, Thank you for that.. And can you please tell me the trick to find primary key from the above example or any example you want..
@BreezyInfernoNinja
@BreezyInfernoNinja 8 жыл бұрын
is minimal cover the same as minimal basis?
@talibshabbir7839
@talibshabbir7839 11 жыл бұрын
Hello Sir, What is minimal SET of FD and whats the difference between minimal covers and minimal set of FD.. I have understood minimal covers very well..Thankyou for that.. And can you tell me the trick to find primary key from the above FD
@XGamerJan
@XGamerJan Жыл бұрын
Excellent explanation!
@orhancanceylan
@orhancanceylan 13 жыл бұрын
Thank you very much for that video ! But I have a question, after doing all of these steps, will the minimal cover also be a boyce codd normal form ? Or is each left side of the FDs a key ?
@yashsoni6366
@yashsoni6366 11 жыл бұрын
owesome explinaton,,,,finally i understand whats canonical cover just bcz of this tutuorial
@xzillione
@xzillione 13 жыл бұрын
wow this is awesome.. u just helped me past my final!!
@hiddeninplainvw6
@hiddeninplainvw6 14 жыл бұрын
This video great.. explains a complicated subject very well
@ON-zd3vf
@ON-zd3vf 5 жыл бұрын
Can you combine C->A and E->A so that it reads CE->A ?
@nitingovil391
@nitingovil391 4 жыл бұрын
Consider a given relation R=(P,Q,R,S) with following set of FDs: PQ→R PS→Q QS→P PR→Q S→R Find the minimal set of FDs from the above set. Please help
@selineryilmaz1961
@selineryilmaz1961 10 жыл бұрын
How to eliminate BC-->D??? (C+={CAD}. I dont understand where is it come B there?D is not go anywhere ???
@howlade3
@howlade3 13 жыл бұрын
Amazing Tutorial for DB, its really helpful!!
@leutekon
@leutekon 12 жыл бұрын
one question? is minimal cover same as the so called ''canonical cover?''
@GuitarwolfZero
@GuitarwolfZero 6 жыл бұрын
Much easier to understand compared to those confusing algorithms in textbooks.
@TheCarlosis
@TheCarlosis 7 жыл бұрын
is minimal the same as Canonical cover:
@moray8882
@moray8882 5 жыл бұрын
Thank you very much! Love from Austria
@MaxDiscere
@MaxDiscere 9 жыл бұрын
Thanks Mister Bötticher, very helpful
@AshwathMenon
@AshwathMenon 8 жыл бұрын
Hello Gary, Thanks for posting such an informative session on minimal cover. I have a query regarding this, consider if I have a relation 𝑅(𝐴,𝐵,𝐶,𝐷,𝐸,𝐾,𝐺,𝐻,𝐼,𝐽) and its FD set 𝐹={𝐴→𝐻,𝐺→𝐴,𝐸→𝐷,𝐷→𝐴𝐺,𝐸→𝐻𝐼,𝐴𝐵→𝐶𝐷,𝐴𝐵𝐶→𝐸𝐾,𝐴𝐶𝐷→𝐾𝐺}. So as per your first step, i have reduced the terms on the right side and now will doing the step 2, i have a relation AB-> C and AB->D So from here A* = {A,H} and B* = {B}. In this case how do I proceed further.
@piacare
@piacare 10 жыл бұрын
When computing C+ in the first example, BC->A was used to get A in the closure. But then you remove B from BC->A... wouldn't you then not be able to get A in the closure anymore? Seems like circular reasoning...
@uberripebanana
@uberripebanana 9 жыл бұрын
***** BC->A look at closure of C without that relation: C+ = {C,B}. You see that C->B If B played an important role in BC->A, it wouldn't make sense that C->B. So we can cut the B and get C->A. Then A can be added to C+={C,B,A} using C->A.
@Turretism
@Turretism 10 жыл бұрын
Really well explained, thank you very much.
@kpongsukjai
@kpongsukjai 6 жыл бұрын
Thank you for the great explanation.!!!
@meshaelshahid7082
@meshaelshahid7082 6 жыл бұрын
Excellent explanation
UHCL 25a Graduate Database Course - Lossless Decomposition
9:13
GaryBoetticher
Рет қаралды 99 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Understanding Canonical Cover (Minimal Cover) for a Set of FDs
5:56
Edredo for Learners
Рет қаралды 53 М.
UHCL 35a Graduate Database Course - Extendible Hashing
9:54
GaryBoetticher
Рет қаралды 118 М.
Learn Database Normalization - 1NF, 2NF, 3NF, 4NF, 5NF
28:34
Decomplexify
Рет қаралды 2,2 МЛН
UHCL 30a Graduate Database Course - Bernsteins Synthesis Algorithm
10:00
Every Minute One Person Is Eliminated
34:46
MrBeast
Рет қаралды 52 МЛН
UHCL 26a Graduate Database Course - Preserving Dependencies
10:00
GaryBoetticher
Рет қаралды 68 М.
Normalization - 1NF, 2NF, 3NF and 4NF
19:02
channel5567
Рет қаралды 2,2 МЛН
Illustration on Finding Candidate Key | Example #GATE-2013 | DBMS
8:10
Edredo for Learners
Рет қаралды 326 М.
Cover and Equivalence of set of FDs
10:50
Edredo for Learners
Рет қаралды 9 М.
UHCL 23 Graduate Database Course - Minimal Covers Example
9:59
GaryBoetticher
Рет қаралды 32 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН