UHCL 25a Graduate Database Course - Lossless Decomposition
Вставка
- Опубліковано 19 вер 2024
- This video corresponds to the unit 5 notes for a graduate database (dbms) course taught by Dr. Gary D. Boetticher at the University of Houston - Clear Lake (UHCL). The theme is relational database theory. This video focuses on how to determine whether a decomposition is lossless.
Wow your videos are lit fam.
This guy is saving me the day of for my databases exam. You're the best! Your explanations make perfect sense the first time through.
The fast forwarding during writing keeps my mind from flying to outer space thank you sir!
12 years later and this playlist is saving me on my databases exam. You're a legend!
The transition was amazing!!! :) Excellent tutorial!
a professor saves my life... tears...
thank you so much. I'm taking this course as an undergraduate online during this summer and your videos are a Godsend for students who don't get actual lectures and have to learn so much in 6 weeks on their own.
The best set of lectures on the subject ever. Keep going like that!
haha the cnc news break this man is the best !!
You seem like a good man and your videos on normalization are excellent. Thank you for being kind enough to provide these.
Your videos helped me a lot when studying for my databases exam. Great explanation! Thank you
Looked everywhere for the last 2 minute comment you provided. Thanks!! Effortlessly taught.
Thank you so much for this video. I am taking a graduate level databases course at another university and this is exactly what I needed. I spent hours reading our course book and they never showed anything this clear. I finally learned how to check for lossless decompositions and understand why it maters.
This saved me for my databases final! My professor did not teach this with the tables. Thank you so much!
Your videos are simply terrific, I managed to understand it all in no time at all. I am very gratefull for your help fellow.
thank you for that mid-roll update sting!! studying is hard and i needed that laugh
Discussed it with Dr Boetticher and the key is to start with Minimal cover. If we started with minimal cover D->BC would be D->B and D->C. And then there would be no "non determinism", so always start with minimal cover.
slow and steady explanation, great!
Actually, i hate the sound at the begining of this movie!
yea ...zzzhaa.. zzhaa .. zzhaa...
Great videos. Thank you Dr. Gary!
The editing on the video is so cool !
Fantastic explanation :)
Thanks a lot
Thank u so much sir.... that was the easiest explanation i found on the internet
R1^R2=(BCD)^(ACE)=C, C+ ->ACE, ACE is the key of R2, therefore lossless.
10 minute videos = good idea
@4:25 I had to pause and like, great move gary
Why is this man so amazing
Question 2: please help me....
Consider relation R = (ABCDEF), with F: {AB C, C A, AC D, D AB}.
(a) Is R in BCNF? Explain.
b) Apply the lossless-join decomposition algorithm discussed in the class, decompose R into a set of BCNF relations. Show steps of this decomposition and clearly indicate the result.
You are an amazing professor. Thank you so much for your help
Proper legend. thanks man.
I really appreciate your lectures alot...Keep going sir...!
Thank you very very much. Exam on 9 hours from now!
Awesome tutorial Sir..
Thanks a lot..
aha fantastic interruption at 4.34 :D thanks a lot for the video!
can someone explain me with this example -
R=(A,B,C,D,E,F) into R1(A,B,C,D), R2(C,D,E), and R3(A,E,F).
Find whether the decomposition is a lossless decomposition, if the following set F of functional dependencies holds.
F={AB->CDEF; B->C; D->E; E->F}
THanks a lot.It helped me to understand decomposition.
Great video! Do you know where can I find demonstration of the Chase Algorithm for lossless join?
damn gary nearly gave me a heart attack with the intro
Hello Dr., is there any transcript with a proof to this method? Thanks!
One word describes you.... Incredible
Explained this way simpler than my prof
thank you ser! Do you have a video about query optimization...?
very helpfull!!
Thank you so much!
Very helpful. This is a demonstration of the Chase algorithm, right? Or is that algorithm something different?
Thanks a lot for this video!
Thank you. I have a homework about it. it is very usefull for me.
thank you Sir
hi sir need help..... please see the following question....
. Consider R= (ABCDEG), F = {BACD, CD BE, A D, E B}.
(a) Is R in 3NF? Explain.
(b) Use the lossless-join, dependency preserving algorithm introduced in the class to decompose R into a set of 3NF relations. Show your work of all steps. If decomposition cannot be done, explain why.
Answer is a dick
Thanks a lot...the video really helped me out.... :)
thanks a lot, gary
Hi, just wondering how you determine the sub schemas to begin with? Why are they R1(BCD) and R2(ACE). Cheers for the videos!
It's usually whatever is the primary key. If this is a database of students and C is the Student ID Number (A = course, B= grade etc.) then C both tables because when you do a natural join of R1 and R2 you would get the original table back.
thanks sir,very nicely explained
Yahhh.. That's Awesome!!!! Thanks Boss...
You're welcome. And this DID help! :D
If we get a whole row of distinguishable variables does this also mean that all of the functional dependencies have been preserved??
Hi Gian,
No, it means that it is lossless.
Best wishes,
Dr. B.
GaryBoetticher Ok thank you! Could you suggest any videos/resources that explain how to check if a decomposition also preserves all functional dependencies?
Gian Costa nevermind! Looks like you have a video about that. Thanks:)
thank you, it helps me so much
I noticed that all your right hand side dependencies only contain one attribute, if it contains more than one do we decompose them so that it only contains one attribute?
+Sunohara Chan I would recommend finding a minimal cover before determining whether it is lossless.
Thank you!
Thank you so much
Sir you are awesome :D.
Why is this a graduate course yet I'm learning this stuff in my undergrad?
Dream to work under him for my PhD.
Thanx a lot sir
thank u sir ...
thanks Garebear
what a god
thnx alot
thank you sir :)
thanks a lot :)
hahahai love his sense of humar :D .. thank you sir :D
A very verbose way of explaining something so simple.
What the fuck was that CNC update tho LMAO
LMAO 4:30 jesus such awesome much wow
I like your videos but I hate the subject. Will be happy when I can forget about all of this. All universities use different names for things (never heard about distinguished variables) and looking those up is confusing and takes a bunch of time.
ahh intro too louddd
Thank you so much!
Thank you so much