Show TOC

Zusammenführung von BerechtigungenLocate this document in the navigation structure

In vielen Fällen können zwei Berechtigungen in zusammengefasst werden, selbst wenn bei ihnen alle Dimensionen gefüllt sind. Diesen Prozess nennt man Merging.

Im einfachsten Fall handelt es sich um zwei identische Berechtigungen.

Im Folgenden schauen wir uns komplexere Fälle an.

Beispiel 1:

Berechtigung1:

Merkmale Werte

0CALYEAR

1999-2002

0PRODUCT

Pencil

Berechtigung2:

Merkmale Werte

0CALYEAR

1999-2002

0PRODUCT

Case

Offensichtlich werden alle Kombinationen im Zeitraum 1999-2002 mit Pencil oder Case berechtigt. Sowohl Pencil als auch Case sind berechtigt, was ein logisches ODER bedeutet. Deshalb ist es sinnvoll, die zwei Berechtigungen in eine einzelne Berechtigung zu vereinfachen, d.h. sie in einer "gemischten" Berechtigung zusammenzuführen.

Ergebnis:

Merkmale Werte

0CALYEAR

1999-2002

0PRODUCT

Pencil, Case

Die allgemeine Regel dabei lautet:

Berechtigungen können zusammengeführt werden, wenn sie sich in höchstens einer Dimension (Einträge auf einem Merkmal) unterscheiden.

Beispiel 2:

Berechtigung1:

Merkmale Werte

0CALYEAR

1999-2002

0PRODUCT

Pencil

0CUSTOMER

Schmidt

0COUNTRY

DE, US

Berechtigung2:

Merkmale Werte

0CALYEAR

1999-2002

0PRODUCT

Case

0CUSTOMER

Schmidt

0COUNTRY

DE, US

Dies kann zusammengeführt werden zu:

Ergebnis:

Merkmale Werte

0CALYEAR

1999-2002

0PRODUCT

Pencil, Case

0CUSTOMER

Schmidt

0COUNTRY

DE, US

Beispiel 3:

In diesem Fall hat eine Berechtigung die kompletten Berechtigungen zu allen Merkmalen hat. Diese kann alle anderen Berechtigungen mit denselben Merkmalen abdecken.

Berechtigung1:

Merkmale Werte

0CALYEAR

*

0PRODUCT

*

0CUSTOMER

*

0COUNTRY

*

Berechtigung1:

Merkmale Werte

0CALYEAR

1999-2002

0PRODUCT

Case

0CUSTOMER

Schmidt

0COUNTRY

DE, US

Dies kann offensichtlich zusammengeführt werden zu:

Ergebnis:

Merkmale Werte

0CALYEAR

*

0PRODUCT

*

0CUSTOMER

*

0COUNTRY

*

Eine spezielle Berechtigung dieser Art ist auch 0BI_ALL, die automatisch alle berechtigungsrelevanten Merkmale beinhaltet, und zwar mit der Berechtigung für jeweils alle Werte.

Beachten Sie:

Die Reduktion der Anzahl der Berechtigungen hat keinen Einfluss auf die berechtigten Kombinationen! Sie ist eine Optimierung, die nur aus Performancegründen gemacht wird. Logisch wäre das nicht nötig. In einigen Fällen wird nicht zusammengeführt, weil es zu zeitaufwändig wäre, die entsprechende Situation für die Zusammenführung zu erkennen und auszunutzen.

Ein Beispiel für einen nicht abgedeckten Fall sind 2 Berechtigungen, die Intervalle in allen Dimensionen haben. In jeder Dimension in der ersten Berechtigung ist das Intervall so gewählt, dass es das Intervall der zweiten Berechtigung überdeckt. Es wäre möglich, dies in eine Berechtigung zusammenzuführen, aber weil es zu aufwändig zu erkennen ist, wird diese Optimierung nicht durchgeführt.