Exportar (0) Imprimir
Expandir todo

Validación de datos

Visual Studio .NET 2003

La validación de datos garantiza la corrección y precisión de todos los valores de datos de la aplicación. La validación de datos de la aplicación puede diseñarse utilizando distintos enfoques: código de interfaz de usuario, código de aplicación o restricciones de bases de datos.

Hay varios tipos de validación de datos:

  • Validación del tipo de datos.
  • Comprobación del intervalo.
  • Comprobación del código.
  • Validación compleja.

Una de las formas más sencillas de validación de datos consiste en comprobar el tipo de datos. La validación del tipo de datos responde a preguntas tan simples como "¿Es alfabética la cadena?" y "¿Es numérico el número?". Normalmente, validaciones tan simples se pueden controlar con la interfaz de usuario de la aplicación.

Como ampliación del tipo sencillo de validación, la comprobación del intervalo garantiza que el valor proporcionado esté entre los valores máximo y mínimo permitidos. Por ejemplo, un código de servicio con tipo de datos "character" sólo puede admitir caracteres alfabéticos de la A a la Z; el resto de caracteres no sería válido. Al igual que ocurre en el caso de la validación del tipo de datos, la interfaz de la aplicación puede proporcionar normalmente la validación de intervalo necesaria aunque, como alternativa de diseño, se puede crear una regla de empresa para controlar validaciones de intervalo.

La comprobación del código es un poco más complicada y requiere normalmente una tabla de búsqueda. Por ejemplo, supongamos que la aplicación calcula los impuestos sobre ventas correspondientes únicamente a determinados códigos de estados. Será necesario crear una tabla de validación que contenga códigos de estados sujetos a impuestos que estén autorizados. Esta tabla de validación puede formar parte de una regla de empresa, o se puede implementar directamente en la base de datos a efectos de búsqueda mediante consulta.

A veces, una validación sencilla de búsqueda y de campo no es suficiente. Por ejemplo, consideremos el caso de una petición de asistencia sanitaria que tiene un importe facturado de 123,57 dólares, pero cuyo importe permitido puede depender de una acumulación variable anual con un límite de 1.500 dólares (sin superar directiva de duración máxima de 100.000 dólares). En esta situación, la validación de datos va más allá de la pantalla de entrada de datos inmediata y consiste también en una evaluación minuciosa de cómo se ha de pagar la petición basándose en los límites de la directiva y en las acumulaciones anual y de vida. Este tipo de validación de datos compleja de varios archivos se suele controlar mejor con reglas de empresa basadas en procedimientos.

Las estructuras de archivos antiguas tienen el inconveniente de que los datos se corrompen con frecuencia (por ejemplo, campos numéricos en blanco o con caracteres alfabéticos). Cuando se crea una aplicación empresarial, se debe crear también una utilidad de comprobación para verificar la corrección de cada uno de los campos de todos los registros de los archivos que utiliza la aplicación. Si no se realiza esta acción, los resultados producidos por la aplicación pueden ser imprevisibles.

Vea también

Integridad de datos | Integridad de datos | Trabajar con restricciones | Trabajar con relaciones | Validación de la integridad de datos | Insertar datos en una base de datos SQL | Validación de XML con esquemas

Mostrar:
© 2014 Microsoft