Since AC is key here , A can take 200 distinct values, C can take 1000 distinct value hence 200*1000=200000 (AC) And Since B can take 100 distinct values,each one of AC key will have 1 B,200000*100 Upon self join on C each tuple from AC will have 100 choices
I don't feel sure about this.
Do you have answer?