Skip to main content

Qual è il ruolo della gerarchia?

Una gerarchia di ruolo è un termine organizzativo più spesso utilizzato nei database e nei sistemi di sicurezza informatica.Gli utenti possiedono ruoli crescenti che si diramano verso l'alto come i rami di un albero.Poiché gli utenti del sistema sono promossi attraverso questi ruoli.Ereditano gli attributi, i doveri e le variabili aggiuntive del ruolo che adottano, senza perdere nessuno dei loro attributi dal loro ruolo precedente.Il vantaggio è che consente un semplice standard organizzativo per la progettazione di database e autorizzazioni di sicurezza.Gli svantaggi provengono dal fatto che spesso, i singoli ruoli non si sanguinano ordinatamente l'uno nell'altro, costringendo costruzioni imbarazzanti o improprie nella progettazione del sistema.

Immagina una palla di neve che rotola in discesa.Man mano che avanza, si accumula sempre più dimensioni senza perdere nessuno dei suoi contenuti originali.Quando raggiunge il fondo della collina o il livello più alto del database, si è esteso ben oltre le dimensioni originali.Questo è il concetto di base di una gerarchia di ruolo.

Ad esempio, considera una gerarchia di ruolo di un database dei dipendenti.Il livello più elementare del database sarà la tabella dei dipendenti, che contiene naturalmente ogni record di ogni persona che lavora nell'azienda, in quanto sono tutti dipendenti.I dipendenti di cui sopra potrebbero essere la tabella dei manager, che potrebbe aggiungere ulteriori attributi come elenchi dei dipendenti che ciascun manager supervisiona.La tabella dei manager sarà naturalmente più esclusiva, tuttavia;Poiché ogni manager è un dipendente, ma non tutti i dipendenti sono un manager.Il tavolo della gerarchia del ruolo continuerà a gocciolare a forma di piramide, eventualmente aggiungendo una tabella per dirigenti di filiali, gestori aziendali, vicepresidenti e così via.

Dal punto di vista della sicurezza, il picco della gerarchia sarebbe un amministratore di sistema senza restrizioni, che può eseguire qualsiasi modifica o modifica in un sistema informatico.Mentre il livello più basso sarebbe un semplice utente, che potrebbe essere in grado di accedere solo a una manciata di programmi senza essere autorizzato a apportare modifiche sostanziali.In entrambi i casi mdash;un database o una situazione di sicurezza e mdash;Il ruolo dello schema della gerarchia consente un sanguinamento efficace verso l'alto, consentendo agli utenti del sistema di migrare da una posizione all'altra in un formato abbastanza lineare.

Il rovescioSanguineva senza intoppi in un altro.Prendi in considerazione un caso in cui i dipendenti sono promossi in una posizione di gestione dopo aver ricoperto un ruolo di programmatori o lavoratori delle risorse umane.Supponiamo che le regole dell'azienda proibiscano alle persone di lavorare sia come programmatore che come operatori delle risorse umane.Ora, secondo la struttura della gerarchia del ruolo, tutti nella tabella dei manager devono ereditare sia gli attributi di un programmatore che quelli di qualcuno che lavora nelle risorse umane.Ciò si traduce in spazio sprecato e attributi null all'interno del database, poiché nessun singolo manager possiederà sia gli attributi di un programmatore che qualcuno nelle risorse umane.