Sie sind auf Seite 1von 35

Filtros

Conjunto de datos

Datos vlidos

Introduccin Componentes de una Restriccin Clasificaciones de las Restricciones Implementacin en el Modelado de datos de un Sistema de Almacn de Materiales

En el mundo real de nuestro contexto, existen


ciertas reglas que deben cumplir sus elementos

Ejemplo:
Una persona no puede pasar directamente de soltera a viuda, ni estar casada a la edad de 4 aos.

La semntica de los datos, se refiere a todo lo que conocemos acerca de los datos.
Al principio se encontraba en la mente del usuario, el cul comprobaba manualmente si los datos cumplan o

no las reglas a ellos asociadas.


Luego; esta semntica fue implementada en los programas de aplicacin.

Actualmente se define en la base de datos.

Actualizacin de datos

Proceso para mantener al da una base de datos.

Expresin Condicional
Accin a ejecutarse

Proviene de las Reglas de Negocios definida en el contexto del problema y que se convierte generalmente en una proposicin lgica.

Se llevar a cabo dependiendo del resultado que se obtenga al evaluar la expresin condicional.

Antes de adicionar el registro de matrcula de un alumno, en la tabla MATRICULAS; primero verificaremos la condicin que asegura que el

alumno ha cancelado el importe correspondiente y


tiene nota aprobatoria en los cursos pre requisito, luego; dependiendo del resultado efectuaremos la

accin de rechazar la operacin, informar al usuario,


corregir el error o aceptar la operacin y ejecutarla.

Clasificacin de las Restricciones


Restricciones Inherentes Restricciones Programadas Programadas fuera de la Base de Datos Programadas dentro de la Base de Datos Restricciones Declarativas Dominios

Valores por defecto


Restricciones Procedimentales Store Procedures

Triggers

No necesitan ser definidas por el usuario, ya que se encuentran en el propio modelo y se activan en el momento de la definicin cuando se produce un intento de violacin.

Vea Video INTEGRIDAD_INTRINSECA

Son impuestas por el contexto del problema de acuerdo a las Reglas de Negocios establecida y son definidas implementadas por los

diseadores de la base de datos.

Se especifican en los programas de aplicacin y ya que no estn almacenadas en la base de datos se corre el riesgo de que sean violadas por operaciones de actualizacin de datos en las que no se haya programado la Restriccin.

Se especifican directamente en la misma Base de Datos, por lo tanto; no pueden ser violadas por ninguna Actualizacin de datos.

Entre las Restricciones programadas dentro de la base de datos tenemos:


Restricciones Declarativas Restricciones Procedimentales

En estas Restricciones no se especifica la Accin y la Condicin y si se define, es de forma

declarativa. El no cumplimiento de la condicin


lleva a aplicar la accin en forma inmediata.

Tipos:
Dominio de atributos Valor por defecto

En este caso no es necesario especificar la Accin, la cul es siempre el rechazo, sin embargo es obligatorio declarar la Condicin mediante una proposicin lgica.

El dominio de un atributo se refiere al conjunto de


posibles valores que puede tener el atributo.

Ejemplo:
El atributo SEXO solamente puede tomar el valor F (femenino) o M (masculino); no existe otra posibilidad.

No slo se refieren a su descripcin Fsica, sino tambin incluyen una descripcin semntica.
La descripcin fsica indica el tipo de datos del atributo, tamao
(en bytes) y otras descripciones como por ejemplo que el primer caracter ser alfabtico, etc.

La descripcin Semntica indica la funcin propsito del


atributo, es decir, lo que distingue a un atributo de otro que pudiera tener la misma descripcin fsica.

Son los datos con mayor moda, es decir aquellos


que se ingresarn con mayor frecuencia y por tanto deseamos que sean cargados en forma automtica para facilitar el proceso de ingreso de datos para el atributo.

Ejemplo:
Si deseamos ingresar el dato correspondiente al sexo de una persona, pero sabemos a priori que la mayora de ellos son de

sexo masculino, entonces podremos programar el ingreso de


datos en el cul para el atributo SEXO el dato por defecto sea M, de manera que el usuario que ingresa los datos no necesitar

registrar dicho valor, salvo cuando el valor sea F (femenino).

Vea Dominios

Son las restricciones y operaciones que se aplican

en las actividades de negocios de las empresas,


definidas asi como politica empresarial y deben reflejarse en la base de datos y en los sistemas.

Vea INTEGRIDAD_DE_FECHAS

En las Restricciones Procedimentales es


obligatorio especificar el aspecto Condicionador de la restriccin y la Accin que se ejecutar, veamos los siguientes casos:

Son Procedimientos Almacenados donde es obligatorio especificar bajo qu condiciones se ejecutarn las acciones programadas; por ejemplo:

Necesitamos saber cules son los requerimientos

de materiales que los empleados efectuaron en el


presente mes.

Los Triggers, tambin conocidos como Disparadores,

combinan los enfoques declarativos en la condicin y


procedimental en la accin.

El cumplimiento de la condicin dispara la accin. Por ejemplo:


Durante la eliminacin del registro de un cliente en la tabla CLIENTES; se verificar que aqul no tenga efectuada ninguna compra registrada en la tabla COMPRAS; de lo contrario se disparar el mensaje y se abortar la operacin.
Vea: TRIGGER PARA INSERTAR Vea: PRUEBA DE TRIGGER

Diseado por: Luis Boy Chavil boychavil@hotmail.com

MADERAS S.A.C. es una empresa que se dedica a la produccin de Tableros de Maderba. La Empresa atiende el servicio de almacn de Materiales y de Productos Terminados

Notas de Ingreso
El almacenero crea una Nota de Ingreso por cada mercadera comprada. Luego se realiza la actualizacin del Krdex

Notas de Salida
Se verificar que la cantidad de despacho sea menor igual a la cantidad pedida y se actualiza el Krdex.

Notas de Reingreso
El Reingreso de materiales se refiere a los materiales que salieron para ser reparados en talleres externos. Los materiales reingresados se recepcionan en el Almacn y el Krdex respectivo ser actualizado.

Requerimiento de Compra
El requerimiento de compra se puede efectuar de dos maneras: una es cuando los departamentos solicitantes hacen pedidos de abastecimientos y la otra forma es cuando el stock del material ha alcanzado su nivel mnimo de seguridad.

Registro de Materiales
Este registro es el resultado del Vademecum, el cul es un documento que contiene la codificacin debidamente clasificada y agrupada de los materiales y/o productos.

Krdex de Materiales
El krdex de materiales es uno de los documentos ms importantes que utilizan en el control del almacn, pues

en l se indica el saldo actual de los materiales.

Nota de Ingreso Detalle de Nota de Ingreso Nota de Salida Detalle de Nota de Salida Nota de Reingreso Detalle de Nota de Reingreso Registro de Materiales Krdex de Materiales

Notas de Ingreso
Su identificador primario es un nmero de 6 cifras; nico y no nulo. Contiene una fecha no nula, menor o igual a la fecha actual y obligatoria. Los dems datos son opcionales

Detalle de la Nota de Ingreso


Cada detalle contiene una cantidad de material que es un nmero positivo

Notas de Salida Se identifica por un nico nmero de 6 cifras no nulos. Contiene una fecha no nula Detalle de la Nota de Salida Contiene la cantidad de material despachado el cul es siempre un nmero positivo. Contiene una cantidad de pedido que se compara con el stock de material del almacn y de acuerdo a ello decidir la cantidad despachada, que puede ser menor a la cantidad pedida. Si despus de atender el pedido, se sobrepasara el stock mnimo de seguridad, inmediatamente se dispara una lnea de detalle al requerimiento de compra, del material especificado.

Krdex de materiales
Contiene el stock de los materiales.

Se actualiza en cada operacin de la Nota de Ingreso, Reingreso o de la Nota de Salida.


El tipo de documento puede ser:
1. Gua-001 2. Factura 3. Gua-003 4. NotaReingreso

Si el saldo es 0, se rechaza la operacin de salida en forma automtica.

Registro de Materiales
El Cdigo de los materiales es de tipo texto y de tamao 5. Contiene un precio numrico mayor a cero. Los valores: precio, medida, stock y stock mnimo son indispensables y no deben estar en blanco.

Requerimiento de Materiales
Se identifica por un nmero nico diferente de nulo Contiene una fecha no nulo

Detalle del Requerimiento de Materiales


Contiene la cantidad de material a solicitar Indica en otros, una de las Prioridades: 1. Urgente 2. Importante 3. Baja

Implementacin de Triggers
en el caso descrito
Vea Implementacion de Trigger

Eso es to, eso es to, eso es todo amigos .

Das könnte Ihnen auch gefallen