Hallo zusammen,
ich habe in meinem Datenbankmodell eine Entität, für die ich eine Hierarchie abbilden will.
Es handelt sich dabei um Konten. Ein Konto 1A hat mehrere Unterkonten 2A, 2B, 2C und 2D. Das Konto 2A hat wiederum mehrere Unterkonten 3A, 3B und 3C. Gleiches gilt für 2B, 2C und 2D, die alle mehrere eigene Unterkonten haben. Das Ganze soll auch auf der nächsten und allen folgenden Ebenen möglich sein - also auch 3A soll Unterkonten 4A, 4B usw. haben können.
Weitere Hintergrundinformation: In Auswertungen möchte ich die Kontostände auf einzelnen Knoten und Blättern, die ich explizit auswählen und auch über die Ebenen mischen können muss, ausweisen, wobei Kontostände jeweils auf Oberkonten zu saldieren sind.
Wie gestalte ich idealer Weise meine Datenbanktabelle für die Entität "Konten", um die beschriebene mehrstufige Hierarchie sauber abzubilden?
Danke für Eure Lösungsvorschläge und Hinweise!
Viele Grüße
Krs81
ich habe in meinem Datenbankmodell eine Entität, für die ich eine Hierarchie abbilden will.
Es handelt sich dabei um Konten. Ein Konto 1A hat mehrere Unterkonten 2A, 2B, 2C und 2D. Das Konto 2A hat wiederum mehrere Unterkonten 3A, 3B und 3C. Gleiches gilt für 2B, 2C und 2D, die alle mehrere eigene Unterkonten haben. Das Ganze soll auch auf der nächsten und allen folgenden Ebenen möglich sein - also auch 3A soll Unterkonten 4A, 4B usw. haben können.
Weitere Hintergrundinformation: In Auswertungen möchte ich die Kontostände auf einzelnen Knoten und Blättern, die ich explizit auswählen und auch über die Ebenen mischen können muss, ausweisen, wobei Kontostände jeweils auf Oberkonten zu saldieren sind.
Wie gestalte ich idealer Weise meine Datenbanktabelle für die Entität "Konten", um die beschriebene mehrstufige Hierarchie sauber abzubilden?
Danke für Eure Lösungsvorschläge und Hinweise!
Viele Grüße
Krs81