Einzelnen Beitrag anzeigen

Rollo62

Registriert seit: 15. Mär 2007
4.116 Beiträge
 
Delphi 12 Athens
 
#1

Hierarchische Datenstrukturen, gibt es dafür Support-Funktionen in FireDAC o.A. ?

  Alt 25. Mai 2022, 18:11
Datenbank: SQL • Version: 1.0.0 • Zugriff über: FireDAC
Hallo zusammen,

ich möchte hierarchische Strukturen ( Bäume ) in einer DB verwalten, und frage mich ob es dafür nicht schon
was Fertiges (wie integrierte Support-Funktionen) von FireDAC oder anderen Libraries gibt, auf SQL-Basis ( kein ORM ) ?
Es wird ja mit CDATA allerhand gemacht, da könnte ich mir vorstellen dass FireDAC sowas von Haus aus schon unterstützt.

Ich kenne im Großen und Ganzen die grundsätzlichen Strukturen, wie mal hier grob zusammengefasst:
https://www.databasestar.com/hierarchical-data-sql/

Code:
This table summarises the differences between each method.
Method                            Select Insert Update Delete Ref. Integ.
Adjacency List                    Hard   Easy   Easy   Easy   Yes
Nested Set                        Easy   Hard   Hard   Hard   No
Flat Table                        Easy   Hard   Easy   Easy   N/A
Bridge Table/Closure Table        Easy   Easy   Hard   Hard   Yes
Lineage Column/Path Enumeration   Easy   Easy   Easy   Hard   No
Vielleicht gibt es ja schon was, und ich muss das Rad nicht neu erfinden ?
Im Moment scheint mir die einfache Adjacency List mit Self Join auf den ParentNode genug zu sein, aber ich würde auch was Anderes ausprobieren.
  Mit Zitat antworten Zitat