Skip to main content

Co to jest domena danych?

Domena danych to termin używany w polach bazy danych i zarządzaniu danymi.Odnosi się do zakresu akceptowalnych wartości, które może zawierać określony wiersz lub pole.Egzekwowanie domen danych zachowuje informacje w bazie danych spójne i w obrębie akceptowalnych parametrów, unikając sytuacji, w których bazy danych albo dają bezsensowne wyniki, albo nie są w stanie odpowiedzieć na określone zapytania z powodu braku wystarczających informacji.Definiowanie domeny danych jest wykonywane przez programistę baz danych, który często określa listę właściwych wartości dla pola wpisu w programie.

Być może najłatwiejszym sposobem zrozumienia pojęcia domeny danych jest zbadanie przykładu.Rozważ pole w bazie danych pracowników, w której użytkownik końcowy ma zapisać status zatrudnienia poszczególnych pracowników.Każdy pracownik w organizacji będzie obecnym lub wcześniejszym pracownikiem;Dlatego są to jedyne dopuszczalne wpisy w domenie danych dla tego pola.Podczas tworzenia bazy danych programista zazwyczaj wskazywałby, że są to jedyne dopuszczalne odpowiedzi dla osoby wprowadzającej dane do statusu pracownika.

Kolejnym, bardziej złożonym przykładem domeny danych byłby pole dla numeru telefonu pracowników.W USA domena danych w tym polu musiałaby być ograniczona tylko do liczb, wraz z maksymalną długością 10 znaków;Innymi słowy, kod obszarowy oraz siedmiocyfrowy numer telefonu.Programista, który chciał egzekwować jeszcze ściślejszy poziom kontroli nad domeną danych, mógł go zaprogramować, aby można było użyć tylko rzeczywistych kodów i prefiksów, uniemożliwiając osobom próbę ubiegać się (999) 999-9999 jako numer telefonu.W obu przykładach limity umieszczone w efektywnych domenach danych są realizowane przy użyciu narzędzia znanego jako tabela odniesienia.

Dopuszczalne wartości danych są zwykle przechowywane w tak zwanej tabeli odniesienia.Tabela odniesienia to tabela połączona z bazą danych, która zawiera akceptowalne wartości lub zakresy wartości dla danych dla określonych tabel w bazie danych.Informacje wprowadzane do bazy danych są porównywane z tabelą odniesienia w celu ustalenia, czy użytkownik przypadkowo wprowadził nieprawidłowy wpis.Nieprawidłowe wpisy są zwykle oznaczone komunikatem o błędzie i wynika z drugiej możliwości wprowadzenia prawidłowej wartości do bazy danych.