Ich wage zu bezweifeln, dass es zu einen unnötigen Overhead kommen würde. Denn ich denke man könnte sogar sparen. Es gibt Weg (Straßen)
die eine Reihe von key=vaule Paaren haben. Wenn ist auch nur ein Key ändert wird die Straße getrennt und alle Keys auf zwei Wege kopiert. Es wäre also günstiger wenn man Keys in einer Relation speichert und für den namen dann eine Straße vom ersten bis zum letzten Knoten hat. Zwischendrin gibt es mehrere Relationen für die maximale Geschwindigkeit. Weitere überlappende Relationen gibt es für den Straßenbelag die Breite den Status etc. oder eben für Busrouten.
Wo siehst du also jetzt den Overhead?