„Domeniul de date” este un termen folosit în câmpurile bazei de date și în gestionarea datelor. Se referă la intervalul de valori acceptabile pe care le poate conține un anumit rând sau câmp. Aplicarea domeniilor de date menține informațiile dintr-o bază de date consecvente și în parametri acceptabili, evitând situațiile în care bazele de date fie produc rezultate fără sens, fie nu sunt în măsură să răspundă la întrebări specifice din lipsa de informații suficiente. Definirea unui domeniu de date se face de către programatorul unei baze de date, care stipulează adesea o listă de valori adecvate pentru un câmp de intrare în program.
Poate cel mai simplu mod de a înțelege conceptul de domeniu de date este examinarea unui exemplu. Luați în considerare un câmp dintr-o bază de date a angajaților în care un utilizator final ar trebui să înregistreze statutul de angajare al angajaților individuali. Fiecare angajat din organizație va fi fie un angajat actual, fie un fost angajat; prin urmare, acestea sunt singurele intrări acceptabile în domeniul de date pentru acel câmp. La crearea bazei de date, programatorul ar indica de obicei că acestea sunt singurele răspunsuri acceptabile pentru cineva care introduce date în „Starea angajatului”.
Un alt exemplu, mai complex, de domeniu de date ar fi un câmp pentru numărul de telefon al unui angajat. În SUA, domeniul de date din acest câmp ar trebui să fie limitat doar la numere, împreună cu o lungime maximă de 10 caractere; cu alte cuvinte, un prefix și un număr de telefon din șapte cifre. Un programator care dorea să impună un nivel și mai strict de control asupra domeniului de date l-ar putea programa astfel încât să poată fi utilizate numai prefixele și prefixele reale, împiedicând persoanele să încerce să revendice (999) 999-9999 ca număr de telefon. În oricare dintre exemple, limitele impuse domeniilor de date efective sunt realizate prin utilizarea unui instrument cunoscut sub numele de tabel de referință.
Valorile acceptabile ale datelor sunt de obicei stocate în ceea ce este cunoscut sub numele de tabel de referință. Un tabel de referință este un tabel legat de baza de date care conține valorile acceptabile sau intervalele de valori pentru date pentru anumite tabele din baza de date. Informațiile introduse în baza de date sunt comparate cu tabelul de referință pentru a determina dacă utilizatorul a introdus accidental o intrare invalidă. Intrările nevalide sunt în mod normal marcate cu un mesaj de eroare și oferă oa doua oportunitate de a introduce o valoare corectă în baza de date.