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ę bazy 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 tYPICALNE wskazują, że są to jedyne dopuszczalne odpowiedzi dla osoby wprowadzającej dane do „statusu pracownika”.
Innym, bardziej złożonym przykładem domeny danych byłby pole dla numeru telefonu pracownika. 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 za pomocą narzędzia znanego jako tabela odniesienia.
Akceptowane wartości danych są zwykle przechowywane w tak zwanej tabeli odniesienia. Tabela odniesienia to tabela lTębione do bazy 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.