Skip to main content

Jaka jest hierarchia ról?

Hierarchia ról jest terminem organizacyjnym najczęściej używanym w bazach danych i systemach bezpieczeństwa komputerowego.Użytkownicy posiadają eskalacyjne role, które rozgałęzią się w górę, jak gałęzie drzewa.Ponieważ użytkownicy systemu są promowani poprzez te role.Dziedziczą dodatkowe atrybuty, obowiązki i powiązane zmienne roli, którą przyjmują, nie tracąc żadnego z ich atrybutów z ich poprzedniej roli.Zaletą tego jest to, że pozwala na prosty standard organizacyjny do projektowania baz danych i uprawnień bezpieczeństwa.Wady wynikają z faktu, że często poszczególne role nie krwawią starannie, zmuszając do niezręcznych lub niewłaściwych konstrukcji w projektowaniu systemu.

Wyobraź sobie śnieżkę toczącą się w dół.W miarę postępów kumuluje się coraz większej wielkości bez utraty żadnej z oryginalnych treści.Zanim dotrze do dna wzgórza lub wyższego poziomu bazy danych, rozszerzył się daleko poza oryginalny rozmiar.Jest to podstawowa koncepcja hierarchii ról.

Na przykład rozważ hierarchię ról bazy danych pracowników.Najbardziej podstawowym poziomem bazy danych będzie tabela pracowników, która naturalnie zawiera każdy zapis każdej osoby pracującej w firmie, ponieważ wszyscy są pracownikami.Powyższymi pracownikami mogą być tabela menedżerów, która może dodać dodatkowe atrybuty, takie jak listy pracowników, które nadzoruje każdy menedżer.Jednak tabela menedżerów będzie oczywiście bardziej ekskluzywna;Ponieważ każdy menedżer jest pracownikiem, ale nie każdy pracownik jest menedżerem.Tabela hierarchii ról będzie nadal płynąć w kształcie piramidy, prawdopodobnie dodając tabelę dla menedżerów oddziałów, menedżerów korporacyjnych, wiceprzewodniczących i tak dalej.

Z perspektywy bezpieczeństwa szczytem hierarchii byłby nieograniczony administrator systemu, który może przeprowadzić dowolną modyfikację lub zmianę w systemie komputerowym.Podczas gdy najniższym poziomem byłby prosty użytkownik, który może mieć dostęp do garstki programów, nie mogąc dokonywać znacznych zmian.W obu przypadkach mdash;Baza danych lub sytuacja bezpieczeństwa mdash;Schemat hierarchii ról umożliwia skuteczne krwawienie w górę, umożliwiając użytkownikom migrację z jednej pozycji do drugiego w dość liniowym formacie.

Wada do tego pochodzi z złożonych organizacji, w których atrybuty jednej jednostki niekoniecznie mająkrwawią gładko w innym.Rozważ przypadek, w którym pracownicy są awansowani na stanowisko kierownicze po tym, jak odgrywają rolę pracowników programistów lub zasobów ludzkich.Załóżmy, że zasady firmy zabraniają ludziom pracy zarówno jako programista, jak i pracownicy zasobów ludzkich.Teraz, zgodnie ze strukturą hierarchii ról, wszyscy w tabeli menedżerów muszą odziedziczyć zarówno atrybuty programisty, jak i atrybune osoby pracujące w zasobach ludzkich.Powoduje to zmarnowaną przestrzeń i atrybuty zerowe w bazie danych, ponieważ żaden pojedynczy menedżer nie będzie miał zarówno atrybutów programisty, jak i kogoś z zasobów ludzkich.