I have a one-to-many relationship set up, it consists of a Route class which has many Waypoint classes as children.
The order of the Waypoints is managed by their ID