W ocenie relacji, tradycyjne usługi katalogowe nie posiadają za wiele relacji wiele do wielu. Takie relacje muszą być utrzymane wyraźnie poprzez używanie list, które rozróżniają nazwy oraz inne identyfikatory. Oryginalnie hierarchiczne informacje usług katalogowych typu X.500 były uważane za problematyczne w porównaniu do relacyjnych baz danych. Obecnie implementowane są obiektowe bazy danych wykorzystując Javę, dokumenty XML także zaadaptowały hierarchiczny obiektowy model danych. Schemat jest zdefiniowany jako klasy obiektowe, atrybuty, dane (przestrzenie nazw, namespace). Klasa jest zdefiniowana następująco: Atrybuty, które muszą występować w instancji klasy Atrybuty, które mogą być zdefiniowane w instancji, ale mogą być też pominięte kiedy obiekt jest tworzony. Brak konkretnego atrybutu może być niejako tłumaczony jako NULL w relacyjnych bazach danych. Atrybuty mogą być czasami wielowartościowe Atrybuty oraz Obiekty klasy są standardowe dla całego przemysłu oraz formalnie zarejestrowane przez IANA.
Źródło i licencja
Fragment artykułu Wikipedia — Usługa katalogowa · historia autorów.
Tekst: CC BY-SA 4.0. Wydzielono fragment z dłuższego artykułu.