7 REGLAS DE NEGOCIOS DE LA INTEGRIDAD DE UNA BASE DE DATOS
Las reglas de negocio imponen restricciones o limitaciones sobre ciertos aspectos de una base de datos basadas en la manera en que la organizacin percibe o utiliza sus datos. Es cualquier restriccin, necesidad, requerimiento, o actividad especial que debe ser verificada al momento de intentar grabar informacin, borrar, actualizar o consultar la ya existente. En el diseo de informes y tablas deben considerarse las reglas de negocios necesarias a imponer para asegurar la precisin y la integridad de los datos. Se consultan las definiciones de las tablas y se agregan las restricciones y un mensaje. Otras restricciones seran que en un formulario se ofrezca una lista de opciones predefinidas para que de ellos solamente se elija la opcin. Otra restriccin es la integridad referencial que se aplica teniendo en una tabla una llave fornea y slo podemos introducir ese valor si el valor correspondiente ya existe en la tabla que la origina. Todo esto sirve para introducir valores correctos en la base de datos. Ejemplo, puedes definir un campo o una tabla que contenga informacin relacionada los clientes a los que se les vende algn determinado producto. Tal vez, la regla te indique, que las claves para determinados clientes de una determinada regin empiece con A, para otros con B y as con las claves, pero con los nombres u otros determinantes de identificacin Reglas de negocios reglas del modelo de datos. Controlar que la informacin bsica almacenada para cada atributo o propiedad de una entidad u objeto es vlida: no hay precios de artculos negativos, el sexo de una persona solo puede ser masculino o femenino, una fecha siempre debe ser una fecha vlida las reglas de relacin. controlan las relaciones entre los datos. Estas reglas especifican, por ejemplo, que todo pedido debe ser realizado por un cliente, y que el mismo debe estar dado de alta en nuestro sistema: adems, una vez que un cliente haya hecho algn pedido, se deber garantizar que no es posible eliminarlo, a menos que previamente se eliminen todos sus pedidos. reglas de derivacin. Es frecuente que a partir de cierta informacin se pueda derivar otra: por ejemplo, el total de un pedido se puede calcular a partir de las distintas lneas que lo componen, mientras que el total de cada lnea se puede calcular a partir del nmero de unidades vendidas y el precio por unidad. Al conjunto de reglas que especifican y controlan la obtencin de informacin que se puede calcular a partir de la ya existente. reglas de restriccin, que restringen los datos que el sistema puede contener. Ntese que este grupo de reglas se solapa en cierto modo con las reglas del modelo de datos, dado que aquellas tambin impiden la introduccin de datos errneos, como se vio anteriormente. Y que solo restringen el valor de los atributos o propiedades de una entidad reglas de flujo determinan y limitan cmo fluye la informacin a travs de un sistema. Por ejemplo, un cliente puede hacer una peticin de anlisis a un laboratorio, que anota un encargado: hecho esto, se genera un parte para uno o ms analistas, estos realizan las mediciones correspondientes y devuelven los partes con la informacin pertinente, a partir de la cual se genera un informe de anlisis, que ser un anlisis vlido solo cuando sea firmado por los responsables de garantizar su correccin. A las reglas que indican qu camino recorre la informacin y obligan a que se sigan solo los caminos vlidos