I hope you understand what Natural Join is. You can view it here .
If tables R and S contain common attributes and the value of this attribute is the same in each tuple in both tables, then the natural join will result in n * m tuples, since it will return all combinations of tuples.
Consider the following two tables
Table R (with attributes A and C)
A | C
---- + ----
1 | 2
3 | 2
Table S (with attributes B and C)
B | C
---- + ----
4 | 2
5 | 2
6 | 2
The result of the natural join R * S (if the attribute region C in the two tables is the same)
A | B | C
--- + --- + ----
1 | 4 | 2
1 | 5 | 2
1 | 6 | 2
3 | 4 | 2
3 | 5 | 2
3 | 6 | 2
You can see that both R and S contain an attribute C whose value is 2 in each and every tuple. Table R contains 2 tuples, Table S contains 3 tuples, where the result table contains 2 * 3 = 6 tuples.
In addition, when performing a natural union, if there were no common attributes between the two relations, the Natural union will behave as a Cartesian product . In this case, you will obviously have mxn as the maximum number of tuples.
Consider the following two tables
Table R (with attributes A and B)
A | B
---- + ----
1 | 2
3 | 2
Table S (with attributes C and D)
C | D
---- + ----
4 | 2
5 | 2
The result of the natural compound R * S
A | B | C | D
--- + --- + ---- + ----
1 | 2 | 4 | 2
1 | 2 | 5 | 2
3 | 2 | 4 | 2
3 | 2 | 5 | 2
Hope this helps.