Ich schreibe gerade ein Steuerelement (in C#) für die Anzeige einer Reihe von Tabellen und die Beziehungen, die zwischen ihnen bestehen. Ich habe die Grundkontrolle erledigt, möchte aber etwas Ähnliches implementieren wie die "Auto-Arrange" -Funktion der Diagrammkomponente von SQL Express.Algorithmus zum automatischen Anordnen von Entity-Beziehungsdiagramm
Welche Art von Algorithmus folgt, um das optimale Layout von Tabellen zu identifizieren? Das heißt, ein Algorithmus, der alle "Beziehungspfade" berücksichtigt und ein Layout entwirft, in dem die Tabellen ohne viel Unordnung angeordnet werden können.