Binary search tree refers to quite a general class of binary trees.
For the binary search tree there is no reason to have a parent pointer.
There are more specialized variants of binary trees, however, where the parent pointer is beneficial. Look for AVL trees or red black trees for example. These specializations impose further restrictions on the tree's layout to achieve various goals, such as guaranteed O(log n)
complexity for lookup/insert/removal in a red black tree by ensuring the tree is always balanced.
To fulfill these restrictions, the parent pointer comes in handy sometimes. Of course it does so by trading memory (the pointer) for speed (looking up the parent by algorithm).
Consider your favourite book on data structures to see how and why, or wikipedia.