Skip to main content

Ποια είναι η ιεραρχία του ρόλου;

Μια ιεραρχία ρόλου είναι ένας οργανωτικός όρος που χρησιμοποιείται συχνότερα σε βάσεις δεδομένων και συστήματα ασφάλειας υπολογιστών.Οι χρήστες διαθέτουν κλιμακωτό ρόλο που διακλαδίζουν προς τα πάνω όπως τα κλαδιά ενός δέντρου.Καθώς οι χρήστες του συστήματος προωθούνται μέσω αυτών των ρόλων.Κληρονομούν τα πρόσθετα χαρακτηριστικά, τα καθήκοντα και τις συναφείς μεταβλητές του ρόλου που υιοθετούν, χωρίς να χάσουν κανένα από τα χαρακτηριστικά τους από τον προηγούμενο ρόλο τους.Το πλεονέκτημα σε αυτό είναι ότι επιτρέπει ένα απλό οργανωτικό πρότυπο για το σχεδιασμό βάσεων δεδομένων και δικαιωμάτων ασφαλείας.Τα μειονεκτήματα προέρχονται από το γεγονός ότι πολλές φορές, οι μεμονωμένοι ρόλοι δεν αιμορραγούν τακτοποιημένα μεταξύ τους, αναγκάζοντας αμήχανη ή ακατάλληλες κατασκευές στο σχεδιασμό του συστήματος.Καθώς εξελίσσεται, συσσωρεύει όλο και περισσότερο μέγεθος χωρίς να χάσει κανένα από τα αρχικά του περιεχόμενο.Μέχρι να φτάσει στο κάτω μέρος του λόφου ή στην υψηλότερη βαθμίδα της βάσης δεδομένων, έχει επεκταθεί πολύ πέρα από το αρχικό του μέγεθος.Αυτή είναι η βασική έννοια της ιεραρχίας ρόλων.

Για παράδειγμα, εξετάστε μια ιεραρχία ρόλου μιας βάσης δεδομένων των εργαζομένων.Η πιο στοιχειώδης βαθμίδα της βάσης δεδομένων θα είναι ο πίνακας εργαζομένων, ο οποίος φυσικά περιέχει κάθε αρχείο κάθε ατόμου που εργάζεται στην εταιρεία, καθώς είναι όλοι υπάλληλοι.Πάνω από τους εργαζόμενους μπορεί να είναι ο πίνακας διαχειριστών, ο οποίος μπορεί να προσθέσει πρόσθετα χαρακτηριστικά, όπως οι λίστες των εργαζομένων που εποπτεύει κάθε διευθυντής.Ωστόσο, ο πίνακας διαχειριστών θα είναι πιο αποκλειστικός.Καθώς κάθε διευθυντής είναι υπάλληλος, αλλά όχι κάθε υπάλληλος είναι διευθυντής.Ο πίνακας ιεραρχίας ρόλων θα συνεχίσει να τρέχει σε σχήμα που μοιάζει με πυραμίδα, ενδεχομένως προσθέτοντας έναν πίνακα για διαχειριστές υποκαταστημάτων, εταιρικούς διαχειριστές, αντιπροέδρους κ.ο.κ.

Από την άποψη της ασφάλειας, η κορυφή της ιεραρχίας θα ήταν ένας απεριόριστος διαχειριστής συστήματος, ο οποίος μπορεί να εκτελέσει οποιαδήποτε τροποποίηση ή αλλαγή σε ένα σύστημα υπολογιστή.Ενώ η χαμηλότερη βαθμίδα θα ήταν ένας απλός χρήστης, ο οποίος θα μπορούσε να έχει πρόσβαση μόνο σε μια χούφτα προγραμμάτων χωρίς να του επιτρέπεται να κάνει ουσιαστικές αλλαγές.Και στις δύο περιπτώσεις mdash;είτε μια βάση δεδομένων είτε μια κατάσταση ασφαλείας mdash;Το σχήμα ιεραρχίας ρόλων επιτρέπει μια αποτελεσματική αιμορραγία προς τα πάνω, επιτρέποντας στους χρήστες του συστήματος να μεταναστεύσουν από τη μία θέση στην επόμενη σε μια αρκετά γραμμική μορφή.

Το μειονέκτημα σε αυτό προέρχεται από πολύπλοκες οργανώσεις, όπου τα χαρακτηριστικά μιας οντότητας δεν είναι απαραίτητααιμορραγία ομαλά σε άλλο.Εξετάστε μια περίπτωση όπου οι εργαζόμενοι προωθούνται σε μια θέση διαχείρισης μετά από να διατηρήσουν ένα ρόλο είτε ως προγραμματιστές είτε ως εργαζόμενοι σε ανθρώπινο δυναμικό.Ας υποθέσουμε ότι οι κανόνες της εταιρείας απαγορεύουν στα άτομα να εργάζονται τόσο ως προγραμματιστής όσο και ως εργαζόμενοι σε ανθρώπινο δυναμικό.Τώρα, σύμφωνα με τη δομή της ιεραρχίας ρόλων, όλοι στον πίνακα των διαχειριστών πρέπει να κληρονομήσουν τόσο τα χαρακτηριστικά ενός προγραμματιστή όσο και εκείνων κάποιου που εργάζεται στον ανθρώπινο δυναμικό.Αυτό έχει ως αποτέλεσμα το σπατάλη χώρου και τα μηδενικά χαρακτηριστικά της βάσης δεδομένων, καθώς κανένας διαχειριστής δεν θα διαθέτει τόσο τα χαρακτηριστικά ενός προγραμματιστή όσο και κάποιον στο ανθρώπινο δυναμικό.