Ludger Keitlinghaus: Datenbankstruktur zum Aufbau eines Baums

Beitrag lesen

Hi,

Aaalso. Die Länder gehören logischerweise zu Kontinenten und Kontinente gehören zur Erde und die Erde zum Universum.

es gibt also in diesem Beispiel anscheinend die Entitaeten "Ort", "Land" und "Kontinent". Sollte relativ klar sein, dass keine neue Entitaeten hinzukommen bzw. aus dem System entfernt werden, dann kommt man traditionell mit drei Tabellen und den 1:n-Beziehungen "Kontinent-Land" und "Land-Ort".

Entweder du machst mehrere tabellen mit jeweiligen fremdsschlüsseln oder du verwendest eine Baumstruktur.

Sollten die einzelnen Entitaeten zum Zeitpunkt des initialen Datenbankdesigns noch gar nicht feststehen, aber die Gesamtstruktur als Baumstruktur schon, dann kommt man mit dem "Parent-Prinzip". Allerdings sind die Datenzugriffe auf so eine Struktur nicht besonders performant und einfach, und demzufolge ist die DB dann moeglicherweise in der Pflege etwas unfreundlich.

Gruss,
Ludger