Articles

Co to jest Data Dictionary-terminologia danych

data dictionary to spis elementów danych w bazie danych lub modelu danych ze szczegółowym opisem ich formatu, relacji, znaczenia, źródła i wykorzystania.

Słownik danych aktywnych i pasywnych

słownik danych można podzielić na dwie główne kategorie:

  1. Słownik danych aktywnych – jest częścią i jest zarządzany przez DBMS.
  2. Passive Data dictionary – nie jest częścią i nie jest zarządzany przez DBMS.

Active data dictionary

każda zmiana w strukturze bazy danych (przy użyciu DDL – Data Definition Language) jest automatycznie odzwierciedlana w active data dictionary.

Dowiedz się więcej o active data dictionary

Passive data dictionary

Passive data dictionary jest oddzielony od bazy danych i wszystkie zmiany w strukturze bazy danych muszą być zastosowane w pasywnym słowniku danych ręcznie lub za pomocą dedykowanego oprogramowania.

pasywny słownik danych może przybierać różne formy:

  1. dokument lub arkusz kalkulacyjny
  2. narzędzia

    • katalogi danych
    • integracja danych/repozytoria metadanych ETL
    • narzędzia do modelowania danych
  3. implementacje niestandardowe

Dowiedz się więcej o pasywnym słowniku danych

Elementy słownika danych

Data Dictionary jest tabelą z elementami danych (kolumnami) jako wierszami i ich atrybutami jako kolumnami. Poszczególne atrybuty różnią się w zależności od celu słownika danych.

istotne elementy

Słownik danych zawiera 2 istotne elementy:

  1. lista tabel (lub jednostek)
  2. lista kolumn (lub pól lub atrybutów)

minimalny słownik danych:

słownik danych DBMS

silniki relacyjnych baz danych umożliwiają znacznie więcej opisów modeli danych i dostarczają te informacje za pośrednictwem swoich słowników danych. Informacje te są:

  • typ danych kolumny,
  • wartości domyślne dla kolumn,
  • Nullability kolumn,
  • relacje tabel (klucze obce),
  • unikalność wartości kolumn (klucze podstawowe i unikalne),
  • opisy elementów danych

Rozszerzone słownik danych

dla każdej tabeli lub kolumny istnieje więcej atrybutów, które architekci, zespoły lub organizacje mogą chcieć zebrać, a które nie są obsługiwane przez silniki baz danych. Wszystko zależy od przeznaczenia słownika danych. Te atrybuty mogą być:

  • źródło,
  • znaczenie i cel,
  • użycie,
  • przechowuje wrażliwe dane,
  • Lista wartości,
  • formaty łańcuchowe,
  • Etykieta interfejsu użytkownika,
  • właściciel,

, aby wymienić tylko kilka.

w takim przypadku zespoły mogą zbierać te informacje w zewnętrznym dokumencie lub dedykowanym oprogramowaniu (określane jako narzędzie słownika danych, repozytorium metadanych, katalog danych).

funkcje słownika danych

Słownik danych może być używany do różnych celów. Te kluczowe cele to:

Słownik danych w systemach bazodanowych (DBMS)

wszystkie główne systemy zarządzania relacyjnymi bazami danych przechowują informacje o strukturach danych w specjalnych strukturach – predefiniowanych tabelach lub widokach, które zawierają metadane dotyczące każdego elementu bazy danych – tabele, kolumny, indeksy, klucze obce, ograniczenia i tak dalej.

ten typ słownika danych służy do przekazywania użytkownikom i narzędziom informacji o schemacie bazy danych – wszystkich elementach modelu danych i programów.

Dowiedz się więcej:

  • słownik danych w relacyjnych bazach danych
  • Przeglądaj katalog zapytań do słownika danych Słownik relacyjnych baz danych

modelowanie danych

Słownik danych może być używany jako narzędzie do modelowania danych. Można to zrobić za pomocą dedykowanego narzędzia do modelowania danych lub zwykłego arkusza kalkulacyjnego lub dokumentu. W tym przypadku data dictionary służy jako Specyfikacja podmiotów i ich dziedzin oraz pomaga analitykom biznesowym, ekspertom merytorycznym i architektom zebrać wymagania i modelować domenę. Fizyczna baza danych i aplikacja są następnie projektowane i wdrażane w oparciu o ten dokument.

dokumentacja

Słownik danych może być również używany jako odniesienie i katalogowanie istniejących zasobów danych – tabel w bazach danych, arkuszach kalkulacyjnych, plikach itp.

można to osiągnąć za pomocą kilku formatów i narzędzi:

  • eksport tylko do odczytu HTML lub PDF z DBMS za pomocą narzędzi bazodanowych
  • ręcznie przygotowane i utrzymywane arkusze kalkulacyjne,
  • narzędzia do modelowania danych z wykorzystaniem inżynierii odwrotnej,
  • narzędzia do dokumentacji baz danych,
  • repozytoria metadanych/katalogi danych

formy słownika danych

słowniki danych występują w kilku różnych formach:

słownik danych DBMS

najczęstszym występowaniem słownika danych jest ten wbudowany w większość systemów bazodanowych, często określany jako słownik danych, katalog systemowy lub tabele systemowe.

dokument

Słownik danych może być w formie dokumentu tekstowego lub HTML lub arkusza kalkulacyjnego, oddzielonego od dowolnego fizycznego źródła danych. Możemy dalej podzielić ten formularz na:

  • Manual document – dokument tekstowy lub arkusz kalkulacyjny, tworzony i utrzymywany ręcznie, używany do modelowania lub dokumentacji,
  • statyczny dokument eksportowany – Zwykle dokument HTML lub PDF generowany automatycznie ze schematu bazy danych za pomocą narzędzia lub modeli danych.

repozytorium metadanych

organizacje, które są dojrzałe w zarządzaniu danymi, wdrażają specjalne oprogramowanie, które wyodrębnia, zarządza i zapewnia dostęp do słownika danych zasobów danych w wielu bazach danych. Oprogramowanie to można nazwać repozytorium metadanych (szersze pojęcie) lub katalog danych (bardziej szczegółowe i popularne pojęcie).

Słownik danych w cyklu życia bazy danych

poniższy Diagram pokazuje, gdzie słownik danych pojawia się w procesie projektowania, zarządzania i dokumentacji baz danych.