This document presents an object-oriented road network database model for finding the shortest route. It divides the road network into hierarchical levels based on administrative divisions, and divides roads into segments. Common shortest path algorithms like Dijkstra's algorithm are inefficient for complex road networks. The proposed model associates geographic and hierarchical knowledge with the road network data to more efficiently find routes. It describes designing the data model by identifying classes like containers for regions and non-containers for roads, and defining their relationships and responsibilities. The implementation of this model aims to overcome limitations of traditional algorithms by leveraging the object-oriented representation of the road network.