En la teoría de bases de datos , un dominio de datos es el conjunto de valores que puede contener un elemento de datos . La regla para determinar el límite del dominio puede ser tan simple como un tipo de dato con una lista enumerada de valores. [ 1 ]
Por ejemplo, una tabla de base de datos que contiene información sobre personas, con un registro por persona, podría tener una columna de "estado civil" . Esta columna podría declararse como un tipo de dato de cadena y permitirle tener uno de dos valores de código conocidos : "M" para casado, "S" para soltero y NULL para registros donde el estado civil es desconocido o no aplicable. El dominio de datos para la columna de estado civil es: "M", "S".
En un modelo de datos normalizado , el dominio de referencia se especifica normalmente en una tabla de referencia. Siguiendo el ejemplo anterior, una tabla de referencia de estado civil tendría exactamente dos registros, uno por cada valor permitido, excluyendo NULL. Las tablas de referencia se relacionan formalmente con otras tablas de una base de datos mediante claves foráneas .
Las reglas sencillas de delimitación de dominio, si se aplican mediante la base de datos, pueden implementarse a través de una restricción de verificación o, en casos más complejos, mediante un disparador de base de datos . Por ejemplo, una columna que requiere valores numéricos positivos puede tener una restricción de verificación que indique que los valores deben ser mayores que cero.
Esta definición combina los conceptos de dominio como un área sobre la cual se ejerce control y la idea matemática de un conjunto de valores de una variable independiente para los cuales se define una función , como en Dominio de una función .
Véase también
Referencias
- Modelado de datos
- Bases de datos incompletas