On Finding the Optimal Access Path to Resolve a Relational Data Base Query