Skip to main content

Hva er rollehierarkiet?

En rolle hierarki er et organisatorisk begrep som oftest brukes i databaser og datasikkerhetssystemer.Brukere har eskalerende roller som forgrener seg oppover som grenene til et tre.Som brukere av systemet fremmes gjennom disse rollene.De arver de ekstra attributtene, pliktene og relaterte variablene av rollen de vedtar, uten å miste noen av sine attributter fra deres tidligere rolle.Fordelen med dette er at det gir mulighet for en enkel organisasjonsstandard for utforming av databaser og sikkerhetstillatelser.Ulemper kommer fra det faktum at individuelle roller ofte ikke blør pent inn i hverandre, og tvinger vanskelige eller upassende konstruksjoner i utformingen av systemet.

Se på en snøball som ruller nedover.Når det utvikler seg, akkumulerer det mer og mer størrelse uten å miste noe av det opprinnelige innholdet.Når den når bunnen av bakken, eller den høyere nivået av databasen, har den utvidet seg langt utover den opprinnelige størrelsen.Den mest elementære nivået i databasen vil være ansattes tabell, som naturlig inneholder hver registrering av hver person som jobber i selskapet, ettersom de alle er ansatte.Over ansatte kan være lederbordet, som kan legge til flere attributter som lister over de ansatte som hver leder fører tilsyn med.Ledertabellen vil imidlertid naturlig være mer eksklusivt;Som hver leder er ansatt, men ikke alle ansatte er en leder.Rollen hierarki-tabellen vil fortsette å sildre opp i en pyramide-lignende form, og muligens legge til et bord for grenledere, bedriftsledere, visepresidenter og så videre.

Fra et sikkerhetsperspektiv ville toppen av hierarkiet være en ubegrenset systemadministrator, som kan utføre enhver modifisering eller endring til et datasystem.Mens det laveste nivået ville være en enkel bruker, som kanskje bare kan få tilgang til en håndfull programmer uten å få lov til å gjøre noen vesentlige endringer.I begge tilfeller mdash;enten en database eller sikkerhetssituasjon mdash;Rollen hierarki -skjemaet tillater en effektiv blødning oppover, slik at brukere av systemet kan migrere fra en posisjon til den neste i et ganske lineært format.

Ulempen til dette kommer fra komplekse organisasjoner, der attributtene til en enhet ikke nødvendigvis erblør jevnt inn i en annen.Tenk på en sak der ansatte blir forfremmet til en lederstilling etter å ha hatt en rolle som enten programmerere eller personalarbeidere.Anta at selskapets regler forbyr enkeltpersoner å jobbe som både programmerer og en menneskelige ressursarbeidere.Nå, i henhold til rollehierarki -strukturen, må alle i ledertabellen arve begge attributtene til en programmerer og de til noen som jobber i menneskelige ressurser.Dette resulterer i bortkastet rom- og nullattributter i databasen, ettersom ingen enkelt leder vil ha både attributtene til en programmerer og noen i menneskelige ressurser.