Conceptual Data Modeling and Database Design. A Fully Algorithmic Approach. The Shortest Advisable Path