Skip to main content

Co to jest słownik danych?

Komputerowa baza danych to cyfrowy system plików, który utrzymuje kluczowe informacje dla firmy.Słownik danych to szczegółowa mapa danych każdego elementu i tabeli plików w bazie danych.Ta mapa jest uważana za katalog danych, który zawiera każdą nazwę tabeli, nazwę pola, typ pole i ogólny opis wszystkich elementów w bazie danych.

Słownik danych jest jednym z najważniejszych dokumentów dla aplikacji komputerowej.Zapewnia ogólny opis zawartości danych w bazie danych.Definiuje także reguły formatu, ograniczenia i reguły integralności danych.Bez tego słownika przyszła modyfikacja aplikacji może stać się niemożliwa.

Wiele starszych aplikacji ma archaiczny projekt bazy danych.Wynika to z fizycznych ograniczeń baz danych zaprojektowanych wiele dekad temu.Ze względu na ograniczenia wielkości nazwy pola wiele nazw jest skróconych i niezbyt intuicyjne.Słownik danych jest koniecznością do zarządzania starszymi bazami danych.

Niestety nie ma formalnego procesu kontroli projektowania bazy danych.Zazwyczaj obowiązkiem zespołu programistów jest wdrażanie najlepszych praktyk podczas tworzenia bazy danych.Wielu początkujących programistów może definiować nazwy kolumn z ogólnymi opisami.Ta ogólna konwencja nazewnictwa jest wyjątkowo nieintuicyjną i słabą praktyką, co może prowadzić do niemożliwej do opanowania bazy danych.

Słownik danych może pomóc w nieintuicyjnym projektowaniu bazy danych.Ten słownik szczegółowo zdefiniuje każdą nazwę pola i metadane, z opisem wykorzystania danych.Posiadanie tego słownika może pomóc przyszłym programistom ustalić, w jaki sposób najlepiej zmodyfikować system do przyszłych ulepszeń.

Baza danych składa się z tabel i nazw pola.Tabela to plik zawierający informacje o określonym rodzaju danych.Przykładem tabeli może być tabela osoby.Tabela osoby miałaby nazwiska pola, które zawierałyby imię, nazwisko i drugie imię.Słownik danych to dokument, który określa szczegóły dotyczące każdego pola w tabelach bazy danych.

Słownik danych jest podobny do systemu katalogu w bibliotece.Każda tabela jest dokumentami jako konkretna jednostka ze szczegółową definicją nazw pola w tabeli.Definicja powinna obejmować rozmiar, typ i oczekiwane wartości pól.Powinien również zdefiniować wszelkie relacje, jakie może mieć tabela z innymi elementami danych w bazie danych.

Wymagane pole to element danych, który musi być zawsze wypełniony, zanim aplikacja pozwoli na zapisanie danych w systemie plików.Nie wszystkie elementy danych są uważane za wymagane pola.Słownik danych powinien również udokumentować, które pola są wymagane pola.Pomaga to przyszłego zespołu programistów zrozumieć zasady włączone do bazy danych.