Hallo.
Ich habe bereits von Materialized Path gehört, um hierarchische Daten darzustellen. So ist dabei das Vorgehen.
ID;Mitarbeiter;Vorgesetzter
1;Müller;0
2;Maier;1
3;Walter;1.2
4;Krause;1.2
5;Rüdiger;1
Könnte man das im relationalen Modell nicht auch so darstellen?
ID;Mitarbeiter;PathID (FK zu Path-Tabelle)
1;Müller;null
2;Maier;1
3;Walter;2
4;Krause;2
5;Rüdiger;1
Path-Tabelle:
PathID;ParentID;Layer
1;1;1
2;1;1
2;2;2
In der Path-Tabelle werden also die Ebenen aller Paths (wie 1 oder 1.2) auf mehrere Zeilen gesplittet.
Ich habe bereits von Materialized Path gehört, um hierarchische Daten darzustellen. So ist dabei das Vorgehen.
ID;Mitarbeiter;Vorgesetzter
1;Müller;0
2;Maier;1
3;Walter;1.2
4;Krause;1.2
5;Rüdiger;1
Könnte man das im relationalen Modell nicht auch so darstellen?
ID;Mitarbeiter;PathID (FK zu Path-Tabelle)
1;Müller;null
2;Maier;1
3;Walter;2
4;Krause;2
5;Rüdiger;1
Path-Tabelle:
PathID;ParentID;Layer
1;1;1
2;1;1
2;2;2
In der Path-Tabelle werden also die Ebenen aller Paths (wie 1 oder 1.2) auf mehrere Zeilen gesplittet.
Zuletzt bearbeitet: