Skip to main content

Was ist die Rolle Hierarchie?

Eine Rollenhierarchie ist ein organisatorischer Begriff, der am häufigsten in Datenbanken und Computersicherheitssystemen verwendet wird.Benutzer besitzen eskalierende Rollen, die sich wie die Zweige eines Baumes nach oben verzweigen.Als Benutzer des Systems werden durch diese Rollen gefördert.Sie erben die zusätzlichen Attribute, Pflichten und verwandten Variablen der Rolle, die sie übernehmen, ohne ihre Attribute aus ihrer früheren Rolle zu verlieren.Der Vorteil hierfür ist, dass es einen einfachen organisatorischen Standard für das Entwerfen von Datenbanken und Sicherheitsberechtigungen ermöglicht.Nachteile beruhen aus der Tatsache, dass einzelne Rollen nicht ordentlich ineinander bluten und unangenehme oder unangemessene Konstruktionen im Design des Systems erzwingen.

Stellen Sie sich einen Schneeball vor, der bergab rollt.Im Laufe des Fortschritts sammelt es immer mehr Größe, ohne einen seiner ursprünglichen Inhalte zu verlieren.Bis es den Boden des Hügels oder die höhere Stufe der Datenbank erreicht, hat es sich weit über seine ursprüngliche Größe hinaus erweitert.Dies ist das grundlegende Konzept einer Rolle Hierarchie.Die elementarste Stufe der Datenbank ist die Mitarbeitertabelle, die natürlich jede Aufzeichnung jeder Person enthält, die im Unternehmen arbeitet, da sie alle Mitarbeiter sind.Oben Mitarbeiter sind möglicherweise die Tabelle der Manager, die zusätzliche Attribute hinzufügen könnte, z. B. Listen der Mitarbeiter, die jeder Manager überwacht.Die Manager -Tabelle wird jedoch natürlich exklusiver sein.Da jeder Manager ein Mitarbeiter ist, ist nicht jeder Mitarbeiter ein Manager.Die Rollenhierarchie-Tabelle wird weiterhin in einer pyramidenähnlichen Form antreten und möglicherweise eine Tabelle für Zweigmanager, Unternehmensmanager, Vizepräsidenten usw. hinzufügen.

Aus Sicherheitsgründen wäre der Höhepunkt der Hierarchie ein uneingeschränkter Systemadministrator, der eine Änderung oder Änderung an einem Computersystem durchführen kann.Während die niedrigste Stufe ein einfacher Benutzer wäre, der möglicherweise nur auf eine Handvoll Programme zugreifen kann, ohne wesentliche Änderungen vornehmen zu dürfen.In beiden Fällen mdash;entweder eine Datenbank oder eine Sicherheitssituation mdash;Das Rollenhierarchieschema ermöglicht eine effektive Blutung nach oben, sodass Benutzer des Systems in einem ziemlich linearen Format von einer Position zur nächsten migrieren können.

Der Nachteil zu komplexen Organisationen, in denen die Attribute einer Entität nicht unbedingt tunbluten reibungslos in einen anderen.Betrachten Sie einen Fall, in dem Mitarbeiter in eine Managementposition befördert werden, nachdem sie eine Rolle als Programmierer oder Personalarbeiter innehat.Angenommen, das Unternehmensregeln verbieten Personen, sowohl als Programmierer als auch als Personalarbeiter zu arbeiten.Nach der Rollenhierarchiestruktur muss jeder in der Tabelle der Manager sowohl die Attribute eines Programmierers als auch diejenigen von jemandem erben, der in der Humanressourcen arbeitet.Dies führt zu Verschwendung und Null -Attributen in der Datenbank, da kein einzelner Manager sowohl die Attribute eines Programmierers als auch jemanden in der Personalabteilung besitzt.