If an role is assigned to delete or edit order it should have access by default to view order.

I think the right way will be:
If the user has access to delete order, it should also have access to edit or view it.
If the user has access to edit order, it should also have access to view it.