«Dominio de datos» es un término utilizado en los campos de la base de datos y la gestión de datos. Se refiere al rango de valores aceptables que puede contener una fila o campo en particular. Hacer cumplir los dominios de datos mantiene la información en una base de datos consistente y dentro de parámetros aceptables, evitando situaciones en las que las bases de datos producen resultados sin sentido o no pueden responder consultas específicas por falta de información suficiente. La definición de un dominio de datos la realiza el programador de una base de datos, quien a menudo estipula una lista de valores adecuados para un campo de entrada en el programa.
Quizás la forma más sencilla de comprender el concepto de dominio de datos es examinando un ejemplo. Considere un campo en una base de datos de empleados en el que se supone que un usuario final debe registrar la situación laboral de los empleados individuales. Cada empleado de la organización será un empleado actual o pasado; por lo tanto, esas son las únicas entradas aceptables en el dominio de datos para ese campo. Al crear la base de datos, el programador normalmente indicaría que estas son las únicas respuestas aceptables para alguien que ingresa datos en el «Estado de empleado».
Otro ejemplo más complejo de un dominio de datos sería un campo para el número de teléfono de un empleado. En los EE. UU., El dominio de datos en este campo debería limitarse únicamente a números, junto con una longitud máxima de 10 caracteres; en otras palabras, un código de área más un número de teléfono de siete dígitos. Un programador que quisiera imponer un nivel de control aún más estricto sobre el dominio de datos podría programarlo para que solo se pudieran usar prefijos y códigos de área reales, evitando que las personas intenten reclamar (999) 999-9999 como su número de teléfono. En cualquier ejemplo, los límites impuestos a los dominios de datos efectivos se logran mediante el uso de una herramienta conocida como tabla de referencia.
Los valores de datos aceptables se almacenan normalmente en lo que se conoce como tabla de referencia. Una tabla de referencia es una tabla vinculada a la base de datos que contiene los valores o rangos de valores aceptables para los datos de tablas específicas en la base de datos. La información que se ingresa en la base de datos se compara con la tabla de referencia para determinar si el usuario ingresó accidentalmente una entrada no válida. Las entradas no válidas normalmente se marcan con un mensaje de error y solicitan una segunda oportunidad para ingresar un valor correcto en la base de datos.