See recursive nature of the grammar.
If any production is left recursive then the associativity of operator will be left.
In case right recursive, the right associativity.
Also when parse tree is made, operator that comes at lower level has higher associativity like here - > * and - > +.
If operands are same then generally +, *, - are left associative.