Benutzer-Werkzeuge

Webseiten-Werkzeuge


ragged_hierarchy

Ragged Hierachy

Eine Ragged Hierarchy oder in Deutsch eine unregelmäßige Hierarchie ist eine benutzerdefinierte Hierarchie, die nicht wie die natürliche Hierarchie eine gleiche Anzahl von übergeordneten Elementen besitzt, sondern mindestens das Top Element maximal aber n-1 Elemente wie die Elemente die einer natürlichen Hierarchie zugeordnet werden können.

Bei den meisten Hierarchien in einer Dimension besitzt jede Ebene dieselbe Anzahl von übergeordneten Elementen wie jedes Element auf derselben Ebene. Bei einer unregelmäßigen Hierarchie liegt ein logisch übergeordnetes Element mindestens eines Elements nicht auf der unmittelbar darüber liegenden Ebene.

Ein Beispiel dazu wäre, dass Städte in der USA einer Region zugeordnet werden können und diese Regionen einem Bundesstaat. Die Masse der Bundesstaaten bilden dann die USA. Die einzige Stadt auf die das nicht zutrifft, ist Washington DC, die direkt der USA zugeordnet wird. Damit liegt Washington DC auf der Ebene der Städte wird aber, anders als bei den anderen Städten, logisch der obersten Ebene Land zugeordnet und nicht der Ebene Region.

In einer unregelmäßigen Hierarchie werden die Ebenen die nicht benutzt werden mit Null-Werten gefüllt um sie in eine Relationale Datenbank zu bekommen.

Wegen der nicht einheitlichen Form der Hierarchie, kommt es dazu, dass die Drilldownpfade kompliziert werden können, da sie für ein oder mehrere Element/Elemente nicht mehr einheitlich, sondern unterschiedlich sein können. Manche Systeme können damit besser umgehen als andere. Am einfachsten ist es bei natürlichen Hierarchien, da dort die Drilldownpfade immer gleich sind und nichts eingestellt werden muss. Bei den unregelmäßigen Hierarchien müssen weitere Schritte erledigt werden um die Drilldownpfade korrekt zu gestalten und so die gewünschte Funktionalität herzustellen.

Die Merkmale einer unregelmäßigen Hierarchie sind, dass mindestens ein Element kein Element auf der darüber liegenden Ebene zugeordnet werden kann. Es wird mindestens eine Ebene übersprungen. Es kann auch sein, dass das Element erst dem Element auf der obersten Ebene zugeordnet werden kann, da sie mit den Elementen aus den anderen Ebenen nichts zu tun hat (siehe Beispiel).

ragged_hierarchy.txt · Zuletzt geändert: 2020/08/20 16:59 (Externe Bearbeitung)