Adriana Justo Hernández Programación 17/05/2008 CONTROL, RECEPCION Y ALMACENAMIENTO DE REACTIVOS EN EL LABORATORIO DE CONTROL DE CALIDAD 1. ANÁLISIS DE REQUERIMIENTOS Laboratorios Vanquish es una empresa dedicada a la elaboración de fármacos con el objetivo de fabricar productos con calidad, mediante la mejora continua y las buenas prácticas de manufactura. Uno de los objetivos de la empresa, es optimizar el tiempo necesario para la aprobación de materias primas, producto terminado y producto en proceso mediante la realización de análisis fisicoquímicos. Dichos análisis se llevan acabo en el laboratorio de control y aseguramiento de calidad; para lo cual se requieren de reactivos utilizados para diferentes tipos de pruebas. El objetivo de la elaboración de esta base de datos aplicada al laboratorio de Control de Calidad es la de mantener bajo estricto control, recepción y almacenamiento los reactivos utilizados dentro la empresa, así como también conocer de forma rápida los reactivos requeridos por el método analítico correspondiente a cada producto; para de esta manera reducir en gran medida el tiempo que se invierte para cada análisis. La base de datos contara con los siguientes requerimientos necesarios para el control, recepción y almacenamiento de reactivos: • Cada pedido podrá tener solo un reactivo • Un Analista podrá abrir uno o más reactivos • Un Proveedor podrá tener uno o más Pedidos • Un Analista Químico podrá recibir cero, uno o más Reactivos • Un Analista Químico podrá realizar cero, uno o más análisis • Un Producto tendrá uno o más análisis • Un Método Analítico podrá ser aplicado a uno o más productos • Cada Método Analítico podrá necesitar de una o más soluciones preparadas Adriana Justo Hernández Programación 17/05/2008 Es necesario establecer relaciones para determinar consultas siguientes: 1. Que fecha de recepción y de apertura tiene un reactivo 2. Cual es el proveedor de un Reactivo 3. Conocer los niveles del CRETIB para algún reactivo 4. Que Reactivos se requieren para preparar alguna solución 5. Cuales son los análisis que se determinan en algún Método Analítico Adriana Justo Hernández Programación 17/05/2008 2. DISEÑO CONCEPTUAL Para el diseño conceptual se utiliza el Modelo, Entidad Relación (ER) ya que permite un enriquecimiento de la semántica de las relaciones entre las entidades y desarrolla un diseño de base de datos en un esquema de alto nivel conceptual sin considerar los problemas de bajo nivel como la eficiencia, el modelo implícito del administrador de base de datos o las estructuras físicas de los datos. MODELO ENTIDAD RELACION DE LA BD Reactivos de la solución Id solución reactivo reactivo Nombre reactivo Id almacén Id analista SOLUCIONES ALMACÉN Id solución Id preparación Id pedido color de etiqueta Nombre de la solución nivel toxico nivel corrosivo SOLUCIONES PREPARADAS nivel infeccioso REACTIVOS Fecha de preparación nombre de reactivo nivel explosivo Id método analítico nivel biológico nivel reactivo Id método Soluciones necesarias Fecha de recepción Id apertura Id pedido Id proveedor Fecha de apertura METODOS ANALITICOS APERTURA PEDIDOS Nombre método Nombre de reactivo Id reactivo Id analista Id producto Analista de recepción nombre profesión Id analista PRODUCTOS Id método EMPLEADOS Fecha de ingreso nombre Cargo Id proveedor Nombre de la empresa Id análisis PROVEEDOR Id método ANALISIS teléfono Id producto Fecha de análisis Nombre de contacto Id analista Adriana Justo Hernández Programación 17/05/2008 3. DISEÑO LOGICO Tomando el esquema de la fase de Diseño Conceptual, la siguiente fase produce un diseño lógico que se acerca más a la implementación en un Sistema Manejador de Base de Datos. El modelo de datos que se utiliza para esta etapa es el modelo ELKA (Entity Link Key Attribute). Una vez que el modelo Entidad - Relación es transformado a tablas y produce el modelo ELKA, se eliminan ciertas anomalías, debidas principalmente a la redundancia. ID de Almacén, ID pedido, Nombre de Reactivo. ID solución, Nombre de la solución, Reactivos de la solución. ALMACEN SOLUCIONES Nombre del reactivo, Color de etiqueta, Nivel corrosivo, Nivel Infeccioso, Nivel explosivo, Nivel toxico, Nivel Biológico, Nivel reactivo. ID preparación, ID solución ID Método Analítico, ID analista, Fecha de preparación. REACTIVOS SOLUCIONES PREPARADAS ID método, Nombre del método, soluciones necesarias. ID pedido, ID proveedor, Nombre de reactivo, Analista de recepción, Fecha de recepción ID de Apertura, ID analista, nombre de reactivo Fecha de apertura, METODOS ANALITICOS APERTURA PEDIDOS ID Producto, Nombre de producto, ID Método Analítico PRODUCTOS ID de Analista, Profesión, Nombre, Cargo, Fecha de ingreso ID Proveedor, Nombre de la Empresa, Nombre contacto, teléfono PROVEEDOR EMPLEADOS ID de Análisis, ID Producto, ID analista, ID método, Fecha de análisis, ANALISIS Adriana Justo Hernández Programación 17/05/2008 4. DISEÑO FISICO El diseño físico parte del esquema lógico y da como resultado un esquema físico. Un esquema físico es una descripción de la implementación de una base de datos en memoria secundaria: las estructuras de almacenamiento y los métodos utilizados para tener un acceso eficiente a los datos. ALMACÉN NOMBRE DEL CAMPO ID Almacén ID Pedido Nombre de Reactivo TIPO DE CAMPO Texto Indexado sin duplicados Número Indexado sin duplicados Texto ANALISIS NOMBRE DEL CAMPO ID Análisis ID Producto ID Analista Fecha del análisis ID Método TIPO DE CAMPO Autonumérico Indexado sin duplicados Texto Indexado con duplicados Texto Indexado con duplicados Fecha/Hora Número Indexado con duplicados APERTURAS NOMBRE DEL CAMPO TIPO DE CAMPO ID Apertura Autonumérico Indexado sin duplicados Fecha Fecha/Hora ID Analista Texto Indexado con duplicados ID Reactivo Texto Indexado con duplicados Adriana Justo Hernández Programación 17/05/2008 EMPLEADOS NOMBRE DEL CAMPO TIPO DE CAMPO ID Analista Texto Indexado sin duplicados Profesión Texto Nombre Texto Cargo Texto Fecha de ingreso Fecha/Hora MÉTODOS ANALITCOS NOMBRE DEL CAMPO TIPO DE CAMPO ID Método Analítico Número Indexado sin duplicados Nombre del Método Texto Soluciones necesarias Texto PEDIDOS NOMBRE DEL CAMPO ID Pedido ID Proveedor Analista que recibe Fecha de Recepción Nombre de Reactivo TIPO DE CAMPO Autonumérico Indexado sin duplicados Número Indexado con duplicados Texto Fecha/Hora Texto Indexado con duplicados PRODUCTOS NOMBRE DEL CAMPO TIPO DE CAMPO ID Producto Texto Indexado sin duplicado Nombre del producto Texto ID Método Número Indexado con duplicados PROVEEDORES NOMBRE DEL CAMPO TIPO DE CAMPO ID Proveedor Número Indexado sin duplicados Nombre de la empresa Texto Nombre de contacto Texto Adriana Justo Hernández Programación 17/05/2008 REACTIVOS NOMBRE DEL CAMPO TIPO DE CAMPO Nombre de Reactivo Texto Indexado sin duplicados Color de la Etiqueta Texto Nivel Corrosivo Número Nivel Infeccioso Número Nivel Explosivo Número Nivel Reactivo Número Nivel Tóxico Número Nivel Biológico Número SOLUCIONES NOMBRE DEL CAMPO TIPO DE CAMPO ID Solución Número Indexado sin duplicados Nombre de la Solución Texto Reactivos de la Solución Texto SOLUCIONES PREPARADAS NOMBRE DEL CAMPO TIPO DE CAMPO ID Preparación Autonumérico Indexado sin duplicados ID Solución Número Indexado con duplicados ID Método Analítico Número Indexado con duplicados ID Analista Texto Indexado con duplicados Fecha de preparación Fecha/Hora Después de realizado el diseño, se procede a ingresar la información requerida para crear la Base de Datos, y mediante consultas se comprueba su correcto funcionamiento.