Hvilken rolle Hierarki?

November 25  by Eliza

En rolle hierarki er en organisatorisk begrep oftest brukt i databaser og datasikkerhetssystemer. Brukere besitter eskalerende roller som gren oppover som grenene på et tre. Som brukere av systemet er fremmet gjennom disse rollene. De arver ekstra attributter, plikter og relaterte variabler av den rollen de adoptere, uten å miste noen av sine egenskaper fra sin tidligere rolle (r). Fordelen med dette er at det gir mulighet for en enkel organisasjons standard for utforming av databaser og sikkerhetstillatelser. Ulemper kommer fra det faktum at ofte, trenger individuelle roller ikke blø pent inn i hverandre, og tvinger vanskelige eller urettmessige konstruksjoner i utformingen av systemet.

Bilde en rullende snøball i nedoverbakke. Som det skrider frem, det akkumuleres flere og flere størrelser uten å miste noe av sin opprinnelige innhold. Etter den tid det når bunnen av bakken, eller jo høyere nivå av databasen, har det utvidet langt utover sin opprinnelige størrelse. Dette er det grunnleggende konsept for en rolle hierarki.

For eksempel vurdere en rolle hierarki av en ansatte database. Den mest elementære tier av databasen vil være Ansatte-tabellen, som naturligvis inneholder hver registrering av hver person som arbeider i selskapet, som de er alle ansatte. Ovenfor ansatte kan være ledere tabellen, som kan legge til flere attributter som for eksempel lister over de ansatte som den enkelte leder har tilsyn. Ledere tabellen vil naturlig nok være mer eksklusive, men; som hver leder er en ansatt, men ikke alle ansatte er en manager. Rollen hierarkiet tabellen vil fortsette å "piple opp" i en pyramide-lignende form, muligens legge et bord for daglige ledere, bedriftsledere, visepresidentene, og så videre.

Fra et sikkerhetsperspektiv, ville toppen av hierarkiet være en ubegrenset system administrator, som kan utføre en endring eller endre til et datasystem. Mens den laveste tier ville være et enkelt brukergrensesnitt, som kanskje bare være i stand til å få tilgang til en håndfull programmer uten å få lov til å gjøre noen store endringer. I begge tilfeller - enten en database eller sikkerhetssituasjon - rollen hierarkiet skjema tillater en effektiv "blødning oppover", slik at brukerne av systemet til å forflytte seg fra en posisjon til den neste i et ganske lineært format.

Ulempen med dette kommer fra komplekse organisasjoner, der attributtene til én enhet ikke nødvendigvis blør jevnt over i en annen. Vurdere en sak der ansatte blir forfremmet til en lederstilling etter å holde en rolle som enten en programmerere eller menneskelige ressurser arbeidere. Anta at selskapets regler forby enkeltpersoner fra å jobbe som både en programmerer og en menneskelig ressurs arbeidere. Nå, i henhold til rollen hierarki struktur, må alle i Managers tabellen arve både attributtene for en programmerer og de av de som arbeider i menneskelige ressurser. Dette resulterer i bortkastet plass og null attributter i databasen, ettersom ingen manager vil besitte både attributtene til en programmerer og noen i menneskelige ressurser.