TRABAJO DE GRADO MODELO DE DISEO CONCEPTUAL PARA UNA BASE DE DATOS RELACIONAL DIFUSA POSTULANTE: DAVID ALEJANDRO LIMA MENCIAS TUTOR: LIC. JESS ROCHA VERA LA PAZ BOLIVIA 2004 1 2 ESCUELA MILITAR DE INGENIERIA MCAL. ANTONIO JOSE DE SUCRE LA PAZ - BOLIVIA TRABAJO DE GRADO MODELO DE DISEO CONCEPTUAL PARA UNA BASE DE DATOS RELACIONAL DIFUSA DAVID ALEJANDRO LIMA MENCIAS Trabajo de grado, Modalidad Tesis de Grado, presentado como requisito parcial para optar al ttulo de licenciatura en Ingeniera de Sistemas. Tutor: Lic. Jess Rocha Vera LA PAZ - 2004 3 DEDICATORIA El presente Trabajo de Tesis esta dedicado a mis queridos padres: Rmulo y Mery, a mis amigos y hermanos: Omar y Carlita, por ensearme a mirar al frente, a tener valor y a nunca rendirme. 4 AGRADECIMIENTOS - A Dios Todopoderoso, por su bendicin y la fortaleza que me brindo desde el primer da de mi existencia.. - A mis queridos padres: Rmulo y Mery, por su amor eterno, sus sabios consejos, su apoyo incondicional,....., por la vida que me dieron. GRACIAS POR TODO. - A mis hermanos: Omar y Carlita, por su gran amistad y la confianza que me brindaron en los buenos y malos momentos que pase en mi vida. - A mi tutor: Lic. Jess Rocha Vera, al Ing. Freddy Medina y al Ing. Ren Chvez por sus consejos que ayudaron en la elaboracin del presente Trabajo de Tesis. - A Judith, mi amiga y compaera de toda la vida que estuvo a mi lado en los buenos y malos momentos. - Y a todas las personas cercanas a m que de alguna manera hicieron posible la elaboracin del presente Trabajo de Tesis. 5 6 NDICE GENERAL 7 NDICE GENERAL CAPTULO 1: GENERALIDADES 1.1. INTRODUCCIN_________________________________________19 1.2. ANTECEDENTES _______________________________________21 1.3. DESCRIPCIN DEL OBJETO DE ESTUDIO ____________________24 1.4. PLANTEAMIENTO DEL PROBLEMA _________________________25 1.4.1. PROBLEMA CENTRAL __________________________________________ 25 1.4.2. PROBLEMAS SECUNDARIOS_____________________________________ 25 1.5. OBJETIVO____________________________________________25 1.5.1. OBJETIVO GENERAL___________________________________________ 25 1.5.2. OBJETIVOS ESPECFICOS ______________________________________ 26 1.6. HIPTESIS ___________________________________________26 1.7. VARIABLES ___________________________________________26 1.8. JUSTIFICACIN DEL TRABAJO____________________________27 1.8.1. JUSTIFICACIN SOCIAL________________________________________ 27 1.8.2. JUSTIFICACIN TCNICA ______________________________________ 27 1.8.3. JUSTIFICACIN CIENTFICA ____________________________________ 28 1.9. ALCANCES, LIMITES Y APORTES __________________________28 1.9.1. ALCANCES Y LIMITES__________________________________________ 28 1.9.2. APORTES____________________________________________________ 29 CAPTULO 2: MARCO TERICO 2.1. SISTEMAS DE BASES DE DATOS ___________________________31 2.1.1. BASES DE DATOS _____________________________________________ 31 2.1.2. ARQUITECTURA DE LOS SISTEMAS DE BASES DE DATOS_____________ 33 2.1.3. MODELO DE DATOS. [BER 1995, PAG. 6]. __________________________ 34 2.1.4. LOS SISTEMAS DE GESTIN DE BASES DE DATOS __________________ 37 2.1.5. MODELO ENTIDAD-RELACIN. [WEB 2]. __________________________ 39 2.1.5.1. ENTIDAD __________________________________________________ 40 2.1.5.2. RELACIN (INTERRELACIN)__________________________________ 41 8 2.1.5.3. ATRIBUTO _________________________________________________ 42 2.1.5.4. IDENTIFICADOR ____________________________________________ 43 2.1.6. DISEO DE UNA BASE DE DATOS. _______________________________ 43 2.1.6.1. DISEO CONCEPTUAL________________________________________ 43 2.1.6.2. DISEO LGICO.____________________________________________ 48 2.1.6.3. DISEO FSICO_____________________________________________ 56 2.2. TEORA DE LGICA DIFUSA ______________________________57 2.2.1. SIGNIFICADO Y ORIGEN _______________________________________ 57 2.2.2. TEORA DE CONJUNTOS DIFUSOS _______________________________ 58 2.2.2.1. CONJUNTOS DIFUSOS (FUZZY SETS)____________________________ 58 2.2.3. TIPOS DE FUNCIONES DE PERTENENCIA __________________________ 60 2.2.3.1. FUNCIN TRIANGULAR. ______________________________________ 60 2.2.3.2. FUNCIN L. ________________________________________________ 61 2.2.3.3. FUNCIN . _______________________________________________ 61 2.2.3.4. FUNCIN TRAPEZOIDAL. _____________________________________ 62 2.2.4. OPERACIONES SOBRE CONJUNTOS DIFUSOS ______________________ 62 2.2.4.1. INTERSECCIN._____________________________________________ 63 2.2.4.2. UNIN.____________________________________________________ 63 2.2.4.3. COMPLEMENTO. ____________________________________________ 64 2.2.5. VARIABLES LINGSTICAS______________________________________ 64 2.2.5.1.1. FUZZYFICACIN___________________________________________ 66 2.2.5.1.2. EVALUACIN DE REGLAS. ___________________________________ 66 2.2.5.1.3. DEFUZZYFICACIN ________________________________________ 67 2.3. BASES DE DATOS RELACINALES DIFUSAS __________________68 2.3.1. ATRIBUTOS DIFUSOS__________________________________________ 69 2.3.2. DOMINIOS DIFUSOS __________________________________________ 70 CAPTULO 3: MARCO PRCTICO 3.1. APLICACIN DE LA LGICA DIFUSA AL DISEO CONCEPTUAL DE UNA BASE DE DATOS RELACIONAL.____________________________72 3.1.1. LGICA CLSICA Y LGICA DIFUSA. _____________________________ 72 3.1.2. BASES DE DATOS DIFUSAS. ____________________________________ 73 3.1.3. MODELO DE DISEO DE UNA BASE DE DATOS DIFUSA. ______________ 74 3.2. ELABORACIN DEL MODELO DE DISEO CONCEPTUAL PARA UNA BASE DE DATOS DIFUSA.____________________________________75 3.2.1. DISEO CONCEPTUAL._________________________________________ 75 3.2.2. DISEO LGICO. _____________________________________________ 92 3.2.2.1. CLCULO RELACIONAL. ______________________________________ 94 9 3.2.2.2. LGEBRA RELACIONAL. ______________________________________ 95 3.2.3. DISEO FSICO. ______________________________________________ 97 3.2.4. DISEO DE UNA BASE DE DATOS DIFUSA APLICANDO EL MODELO E/R FUZZY. ___________________________________________________________ 97 CAPTULO 4: PRUEBA DE HIPTESIS 4.1. EVALUACIN DEL DISEO CONCEPTUAL DE UNA BASE DE DATOS DIFUSA ________________________________________________119 4.2. ANLISIS DE RESULTADOS _____________________________120 4.2.1. CONCLUSIN_______________________________________127 CAPTULO 5: ESTUDIO DE COSTOS 5.1. DETERMINACIN DE COSTOS ___________________________129 5.2. BENEFICIOS _________________________________________133 5.3. ANLISIS BENEFICIO / COSTO __________________________134 CAPTULO 6: CONCLUSIONES Y RECOMENDACIONES 6.1. CONCLUSIONES ______________________________________136 6.2. RECOMENDACIONES __________________________________138 10 FIGURAS FIGURA 2.1: NIVELES DE LA ARQUITECTURA DE BASES DE DATOS. _________ 34 FIGURA 2.2: ARQUITECTURA DE UN SISTEMA DE BASES DE DATOS._________ 39 FIGURA 2.3: COMPONENTES DEL MODELO E-R __________________________ 40 FIGURA 2.4: FUNCIN TRIANGULAR___________________________________ 60 FIGURA 2.5: FUNCIN L_____________________________________________ 61 FIGURA 2.6: FUNCIN ____________________________________________ 61 FIGURA 2.7: FUNCIN TRAPEZOIDAL __________________________________ 62 FIGURA 2.8: CONJUNTOS DIFUSOS____________________________________ 62 FIGURA 2.9: INTERSECCIN _________________________________________ 63 FIGURA 2.10: UNIN _______________________________________________ 63 FIGURA 2.11: COMPLEMENTO ________________________________________ 64 FIGURA 2.12: CONJUNTO DIFUSO_____________________________________ 65 FIGURA 2.13: FUZZYFICACIN _______________________________________ 66 FIGURA 2.14: DEFUZZYFICACIN _____________________________________ 67 FIGURA 3.1: MODELO DE DATOS _____________________________________ 76 FIGURA 3.2: METODOLOGA DE DISEO DE UNA BASE DE DATOS __________ 76 FIGURA 3.3: PROCESO DE DEFUZZYFICACIN___________________________ 89 FIGURA 3.4: REPRESENTACIN DE UNA ENTIDAD________________________ 90 11 FIGURA 3.5: REPRESENTACIN DE UNA RELACIN_______________________ 91 FIGURA 3.6: REPRESENTACIN DE LOS ATRIBUTOS______________________ 91 FIGURA 3.7: REPRESENTACIN DE UN ATRIBUTO VIRTUAL ________________ 91 FIGURA 3.8: ATRIBUTO DIFUSO EDAD_______________________________ 101 FIGURA 3.9: ATRIBUTO DIFUSO ESTATURA __________________________ 102 FIGURA 3.10: ATRIBUTO DIFUSO ESTADO ___________________________ 102 FIGURA 3.11: ESQUEMA E/R FUZZY __________________________________ 105 FIGURA 3.12: MODELO RELACIONAL__________________________________ 106 FIGURA 3.13: DISEO FSICO: TABLAS _______________________________ 107 FIGURA 3.14: DISEO FSICO: RELACIONES ___________________________ 107 FIGURA 3.15: BASES DE DATOS DIFUSAS Y BASES DE DATOS CLSICAS ____ 108 FIGURA 3.16: RESTRICCIONES DE INTEGRIDAD DE LAS B.D. CLSICAS _____ 109 FIGURA 3.17: ETIQUETAS LINGSTICAS - DIFUMINACIN _______________ 110 FIGURA 3.18: FUNCIONES DE PERTENENCIA ATRIB. EDAD ______________ 111 FIGURA 3.19: CONJUNTO DE REGLAS ATRIB. COLOR PELO______________ 112 FIGURA 3.20: RESPUESTA DE UNA B.D. CLSICA________________________ 113 FIGURA 3.21: RESPUESTA DE UNA B.D. DIFUSA ________________________ 114 FIGURA 4.1: GRFICA DE LOS RESULTADOS DE LOS EXPERIMENTOS _______ 124 FIGURA 4.2: GRFICA DE LA DISTRIBUCIN CHI-CUADRADA______________ 125 12 TABLAS TABLA 3.1: LGICA CLSICA VS. LGICA DIFUSA ________________________ 72 TABLA 3.2: DESCRIPCIN DE ENTIDADES ______________________________ 79 TABLA 3.3: DESCRIPCIN DE RELACIONES _____________________________ 81 TABLA 3.4: CARACTERSTICAS DE LOS ATRIBUTOS DIFUSOS ______________ 83 TABLA 3.5: ATRIBUTOS DE TIPO II ____________________________________ 84 TABLA 3.6: FUNCIONES DE PERTENENCIA ______________________________ 85 TABLA 3.7: REGLAS DIFUSAS_________________________________________ 86 TABLA 3.8: ENTIDADES CLSICAS Y DIFUSAS ___________________________ 98 TABLA 3.9: RELACIONES CLSICAS____________________________________ 98 TABLA 3.10: ENTIDAD RESPONSABLE DIVISIN _________________________ 99 TABLA 3.11: ENTIDAD FUNCIONARIO__________________________________ 99 TABLA 3.12: ENTIDAD DENUNCIANTE_________________________________ 100 TABLA 3.13: ENTIDAD IMPLICADO ___________________________________ 100 TABLA 3.14: RELACIN HECHO DELICTIVO ____________________________ 100 TABLA 3.15: FUNCIONES DE PERTENENCIA EDAD _____________________ 101 TABLA 3.16: FUNCIONES DE PERTENENCIA ESTATURA _________________ 102 TABLA 3.17: FUNCIONES DE PERTENENCIA ESTADO ___________________ 103 13 TABLA 3.18: REGLAS DIFUSAS COLOR PELO __________________________ 104 TABLA 3.19: INFORMACIN EN UNA B.D. CLSICA ______________________ 115 TABLA 3.20: INFORMACIN EN UNA B.D. DIFUSA _______________________ 116 TABLA 3.21: PROCESO DE DIFUMINACIN DE LA INFORMACIN DIFUSA____ 117 TABLA 4.1: RESULTADOS DE LOS EXPERIMENTOS_______________________ 122 TABLA 4.2: RESULTADOS DE LOS EXPERIMENTOS_______________________ 123 TABLA 5.1: ESTIMACIN DE COSTOS DE SW Y HW______________________ 129 TABLA 5.2: ESTIMACIN DE COSTOS DE MATERIAL _____________________ 130 TABLA 5.3: MODELO DE COCOMO BSICO - FACTORES __________________ 132 14 ANEXOS ANEXO A: RBOL DE PROBLEMAS_____________________________11456 ANEXO B: RBOL DE OBJETIVOS _______________________________147 ANEXO C: COSTOS DE HARDWARE Y DE SOFTWARE__________________148 ANEXO D: PRUEBA DE HIPTESIS - DATOS ________________________149 15 16 INTRODUCCIN El estudio de la aplicacin de la Lgica Difusa a las Bases de Datos, especficamente al almacenamiento, descripcin y manipulacin de informacin inexacta permite al usuario describir las caractersticas de cierto tipo de informacin de acuerdo a su perspectiva. El modelo E/R Fuzzy elaborado permite describir a un sistema formal con todos sus componentes proponiendo una representacin grfica y clasificando a los atributos considerados como difusos en tres tipos de acuerdo a la informacin que almacena, y definiendo sus dominios aplicando la Lgica Difusa y un Conjunto de Reglas. El almacenamiento de informacin difusa se hace posible aplicando funciones de membresa o de pertenencia y una serie reglas difusas que describen la caracterstica de un atributo difuso, empleando la defuzzyficacin, un proceso que transforma valores del entorno difuso al entorno real, dando como resultado un valor aproximado. El desarrollo del prototipo se basa en la metodologa de diseo de una Base de Datos con las modificaciones que el presente Trabajo de Tesis propone en el diseo conceptual y lgico, que permiten el almacenamiento y manipulacin de informacin difusa 17 CAPTULO 1 GENERALIDADES 18 1.1. INTRODUCCIN La informacin, hoy en da, es considerada como un recurso vital para una organizacin, y contar con una Base de Datos adecuada para que la informacin este disponible cuando se la requiera, es muy importante. Los Gestores de Bases de Datos dan proteccin contra los sucesos de la vida (recuperacin); permiten mltiples usuarios (concurrencia), mltiples aplicaciones e integridad referencial; protegen la utilizacin no autorizada de los datos (seguridad); y aslan de los detalles de la gestin de los datos en una plataforma particular (portabilidad). [GAL. 1999, pag. 6-7]. El Sistema de Gestin de la Base de Datos (SGBD) es una aplicacin que permite a los usuarios definir, crear y mantener la Base de Datos, y proporciona acceso controlado a la misma. [WEB 1]. Una Base de Datos es una coleccin de datos estructurados segn un modelo que refleje las relaciones y restricciones existentes en el mundo real. Los datos, que han de ser compartidos por diferentes usuarios y aplicaciones, deben mantenerse independientes de stas, y su definicin y descripcin han de ser nicas estando almacenadas junto a los mismos. Por ltimo, los tratamientos que sufran estos datos tendrn que conservar la integridad y seguridad de stos. 19 En el entorno informtico, la gestin de bases de datos ha evolucionado desde ser una aplicacin ms disponible para los computadores, a ocupar un lugar fundamental en los sistemas de informacin. En la actualidad, un sistema de informacin ser ms valioso cuanto de mayor calidad sea la Base de Datos que lo soporta, la cual resulta a su vez un componente fundamental del mismo, de tal forma que puede llegarse a afirmar que es imposible la existencia de un sistema de informacin sin una Base de Datos, que cumple la funcin de "memoria", en todas sus acepciones posibles, del sistema. El diseo de una Base de Datos comprende los niveles de diseo conceptual, diseo lgico y diseo fsico, independientemente del Sistema Gestor de Base de Datos que se utilice para su implementacin slo en el primer caso. La naturaleza de las bases de datos relacionales representa relaciones lgicas entre las tablas mediante referencias a claves primarias de otras tablas. La columna a la que se hace referencia es una clave ajena, que es la clave primaria de la tabla ajena. [DAT 1990, pag. 133]. El concepto de Lgica Difusa se introdujo por primera vez en una publicacin realizada por el matemtico Lofti Zadeh en el ao 1965 denominada fuzzy sets o conjuntos difusos. La Lgica Difusa se basa en el concepto de: todo es cuestin de grado apoyndose en la idea de razonamiento aproximado, en contraste, la lgica clsica se apoya en la idea de razonamiento exacto o preciso. La aplicacin de la Lgica Difusa a las bases de datos ha sido ampliamente estudiada, sin embargo ha prestado poca atencin al problema del modelado conceptual. 20 El diseo de una Base de Datos Relacional Difusa, como una ventaja potencial hacia las bases de datos tradicionales procesa informacin difusa respondiendo a las mismas con un cierto grado de veracidad o falsedad. El empleo de una Base de Datos Relacional Difusa aumenta las posibilidades de almacenamiento y manipulacin de informacin imprecisa, algo difcil de efectuar usando bases de datos tradicionales. La informacin imprecisa es habitual en cualquier contexto ya que no es extrao que se tenga cierta informacin de forma incompleta o inexacta. En las bases de datos tradicionales, si no se tiene la informacin exacta sobre algo se almacena el valor NULL impidiendo poder almacenar la informacin que se tenga si no es un dato exacto. Por ejemplo, si se sabe que un hombre es alto, pero ignoramos su altura exacta, en bases de datos tradicionales se almacenar el valor NULL, mientras que en las Bases de Datos Relacinales Difusas se almacenar la informacin que aporta el concepto alto. 1.2. ANTECEDENTES Proyectos de investigacin tienen como lnea principal de investigacin la aplicacin de la Lgica Difusa, as como las aplicaciones de la Lgica Difusa a problemas de optimizacin, implementacin de procesadores difusos para aplicaciones en el campo del control, bases de datos difusas, aplicaciones de la Lgica Difusa con algoritmos genticos y modelos difusos de redes neuronales. Entre los proyectos de investigacin desarrollados ms significativos sobre la aplicacin de la Lgica Difusa en bases de datos se encuentran: - Evaluacin del Desempeo del Recurso Humano utilizando Lgica Difusa, realizado por Maria Isabel Choque Loayza, carrera Ingeniera de Sistemas, Escuela Militar de Ingeniera, ao 2003, La Paz - Bolivia. 21 Descripcin. Aplicacin de la Lgica Difusa, como una alternativa de evaluacin de desempeo del recurso humano, que permitan a la institucin tener un panorama global del desempeo del empleado en el cargo que ocupa. - Desarrollo de un Sistema de Bases de Datos Difusa para realizar consultas de material bibliogrfico. Caso: Biblioteca Municipal de La Paz, realizado por Carlos Daniel Garvizu Zuazo, carrera de Ingeniera de Sistemas, Universidad Catlica Boliviana, el ao 2002, La Paz - Bolivia. Descripcin. El sistema realiza consultas de manera gil y flexible, aplicando la Lgica Difusa a las bases de datos se logra resultados aproximados, basndose en preguntas difusas realizadas por el usuario. - Generacin de reglas Lgica Difusas para realizar consultas a una Base de Datos. Caso: Azul Cyber Centro, realizado por Kleeblatt Alarcn y Marcos Aldebarn, carrera de Ingeniera de Sistemas, Universidad Catlica Boliviana, ao 2002, La Paz - Bolivia. Descripcin. Desarrollo de un sistema de consultas aplicando la teora de la Lgica Difusa a una Base de Datos, enfatizando la atencin de dar al usuario la opcin de manipular la informacin. Entre los proyectos internacionales de investigacin realizados podemos nombrar: - Bases de Datos Difusas Modeladas con UML de Marcela Varas Contreras, Carrera de Ingeniera Informtica y Ciencias de la Computacin, Chile Concepcin y Anglica Urrutia S., Universidad Catlica de Maule, Departamento de Computacin e Informtica, Talca Chile. Descripcin. Se exponen las bases conceptuales para la definicin de atributos difusos segn el tipo de dominio que los subyace, y los mecanismos que permiten consultar la Base de Datos Difusa una vez creada, mediante el uso de comparadores difusos. 22 - Gestin Visual de Bases de Datos Difusas en Oracle a travs de Internet usando FSQL (Fuzzy Structured Query Language) realizado por Rafael Francisco Oliva Moreno, Departamento de Lenguajes y Ciencias de la Computacin, Universidad de Mlaga, ao 2003, Mlaga Espaa. Descripcin. Desarrollo de una aplicacin web para acceder a ella a travs de Internet y poder realizar consultas a bases de datos difusas o tradicionales, localizadas en el mismo servidor que la aplicacin un servidor remoto de Bases de Datos. - Gestin de una Agencia de Viajes usando Bases de Datos Difusas y FSQL realizado por M. Carmen Aranda, Departamento de Lenguajes y Ciencias de la Computacin, Universidad de Mlaga, Mlaga Espaa. Descripcin. Desarrollo de una sistema a travs de una Base de Datos Relacional Difusa y usando el lenguaje SQL difuso. Se centra principalmente en el alquiler de viviendas en todo tipo de lugares tursticos y la oferta de viajes y excursiones programadas de todo tipo. - Representacin Lgica de Bases de Datos Difusas. Fundamentos Tericos e Implementacin realizado por Olga Pons Capote. Descripcin. Se realizo un modelo terico lgico aplicado a las bases de datos difusas, con capacidad para representar informacin imprecisa. Los trabajos anteriormente mencionados hacen referencia a la aplicacin de la Lgica Difusa en las bases de datos relacionales, o la generacin de reglas utilizando la tcnica de la Lgica Difusa, la diferencia del presente Trabajo de Tesis con los anteriores, radica en que para diseo de un Sistema de Bases de Datos aplicando la tcnica de la Lgica Difusa, se elaborara un Modelo de Diseo Conceptual, que ser de utilidad al servir como una gua en el diseo de bases de datos relacionales difusas. 23 1.3. DESCRIPCIN DEL OBJETO DE ESTUDIO El diseo de una Base de Datos es un proceso complejo que abarca decisiones a muy distintos niveles: diseo conceptual, diseo lgico y diseo fsico. Un modelo conceptual es un lenguaje que se utiliza para describir esquemas conceptuales. El objetivo del diseo conceptual es describir el contenido de informacin de la Base de Datos y no las estructuras de almacenamiento que se necesitarn para manejar esta informacin. La elaboracin de un Modelo de Diseo Conceptual para una Base de Datos Difusa realizar una descripcin de los componentes de la Base de Datos en lo que respecta al nivel conceptual, identificando las entidades, relaciones, atributos que sean considerados como difusos y asociarlos a las entidades y relaciones, adems, determinar los dominios de los atributos y sus conjuntos de valores que tengan la propiedad de ser precisos o imprecisos. El diseo y desarrollo de una Base de Datos Relacional aplicando la teora de la Lgica Difusa permite acercar el funcionamiento de los sistemas de informacin al modo de trabajo de los seres humanos, pues las personas manejan con gran frecuencia conceptos difusos como: alto, bueno, malo, aproximadamente, etc. que incluyen cierta imprecisin y que los sistemas informticos tradicionales no entienden y, por tanto, no pueden utilizar. Una Base de Datos Relacional Difusa incrementa las posibilidades de almacenamiento de informacin, sea esta exacta o inexacta, adems, independientemente de la plataforma en la que se implemente la Base de Datos Relacional Difusa, se tendr la facilidad realizar consultas utilizando el poder deductivo del SQL Difuso. 24 1.4. PLANTEAMIENTO DEL PROBLEMA 1.4.1. PROBLEMA CENTRAL - No se ha incursionado en el diseo conceptual de una Base de Datos Relacional Difusa que describa un sistema formal compuesto por entidades, atributos y dominios considerados como difusos, que permitan el almacenamiento y manipulacin de datos inexactos o imprecisos. 1.4.2. PROBLEMAS SECUNDARIOS - La aplicacin de la lgica clsica al diseo conceptual de una Base de Datos, supone el almacenamiento de datos que sean totalmente ciertos o totalmente falsos. - En el diseo conceptual de una Base de Datos, se identifican los atributos sin considerar que estos puedan ser clasificados como atributos difusos para permitir el almacenamiento de datos imprecisos. - En el diseo conceptual de una Base de Datos, el dominio de los atributos no considera conjuntos de datos que tengan la propiedad de ser imprecisos. 1.5. OBJETIVO 1.5.1. OBJETIVO GENERAL - Elaborar un Modelo de Diseo Conceptual para una Base de Datos Relacional Difusa que describa un sistema formal compuesto por entidades, atributos y dominios difusos para permitir el almacenamiento y manipulacin de datos inexactos o imprecisos. 25 1.5.2. OBJETIVOS ESPECFICOS - Aplicar la Lgica Difusa al diseo conceptual de una Base de Datos, considerando la aplicacin de reglas difusas y funciones de pertenencia que permitan que los datos imprecisos no se almacenen como nulos. - Identificar en el diseo conceptual de una Base de Datos, atributos que puedan ser considerados como difusos, para permitir el almacenamiento de datos imprecisos. - Determinar, en el diseo conceptual de una Base de Datos, el dominio de los atributos que sean considerados como difusos, aplicando funciones de pertenencia o un conjunto de reglas. 1.6. HIPTESIS El Modelo de Diseo Conceptual para una de Base de Datos Relacional Difusa elaborado, describe un sistema formal compuesto por entidades, atributos y dominios difusos permitiendo almacenar y manipular datos inexactos o imprecisos 1.7. VARIABLES - VARIABLE INDEPENDIENTE Modelo de Diseo Conceptual. - VARIABLE DEPENDIENTE Almacenamiento y manipulacin de datos imprecisos. - VARIABLE MODERANTE Sistema compuesto por objetos, atributos y dominios difusos. 26 - VARIABLE INTERVINIENTE Lgica Difusa. 1.8. JUSTIFICACIN DEL TRABAJO 1.8.1. JUSTIFICACIN SOCIAL La elaboracin de un Modelo de Diseo Conceptual permitir a las instituciones o entidades, desarrolladores de software contar con un modelo de referencia para iniciar el diseo de una Bases de Datos Difusa, que permita incrementar las posibilidades de almacenamiento de la informacin, y de contar con un Sistema Gestor de Base de Datos adecuado, se podr manipular informacin 1 imprecisa o inexacta, algo difcil de efectuar usando bases de datos clsicas. Tambin se tiene que considerar la posibilidad de emplear el Modelo de Diseo Conceptual, como un modelo estndar para el diseo de Bases de Datos Relacinales Difusas en las universidades. 1.8.2. JUSTIFICACIN TCNICA Las Bases de Datos Difusas a diferencia de las Bases de Datos Tradicionales, permiten describir, almacenar y manipular informacin inexacta o desconocida, as como tambin, generar reportes y realizar consultas El Trabajo de Tesis de grado se justifica tcnicamente por que el Modelo de Diseo Conceptual de una Base de Datos Difusa permitir realizar el diseo conceptual de sistemas de informacin con la finalidad de explotar al mximo el poder de almacenamiento, manipulacin y recuperacin de los datos en una Base de Datos, 1 Los trminos informacin y dato sern considerados como sinnimos. 27 independientemente de la plataforma que se utilice para el diseo y desarrollo de la Base de Datos Difusa. 1.8.3. JUSTIFICACIN CIENTFICA Las bases de datos difusas han sido ampliamente estudiadas con el objetivo de permitir el almacenamiento de datos imprecisos o inexactos y realizar consultas difusas a datos existentes. Sin embargo, la aplicacin de la Lgica Difusa a las bases de datos ha prestado poca atencin al problema del modelado conceptual. El Trabajo de Tesis de grado se justifica cientficamente, por que pretende la aplicacin de la Lgica Difusa al diseo conceptual de una Base de Datos con el fin de obtener una herramienta (modelo), a partir del cual, permita realizar el diseo de una Base de Datos. 1.9. ALCANCES, LIMITES Y APORTES 1.9.1. ALCANCES Y LIMITES El diseo de una Base de Datos Difusa permitir el almacenamiento de informacin con un grado de imprecisin, las mismas que podrn ser representadas con grados de veracidad o falsedad. El Trabajo de Tesis de grado realizara el anlisis y estudio del diseo conceptual, considerado el paso ms importante para realizar el diseo lgico y el diseo fsico de una Base de Datos Difusa, identificando entidades, atributos difusos, relaciones, dominios de los atributos clasificados como difusos y posteriormente aplicar el modelo de diseo para desarrollar un prototipo de una Base de Datos Difusa y comparar con el funcionamiento de una Base de Datos Tradicional en lo que respecta al almacenamiento y manipulacin de informacin. 28 El diseo de una Base de Datos es un proceso complejo que abarca decisiones a muy distintos niveles. La complejidad se controla mejor si se descompone el problema en subproblemas y se resuelve cada uno de estos subproblemas independientemente, utilizando tcnicas especficas. El Trabajo de Tesis de grado, en lo que comprende al diseo de una Base de Datos, incluir el estudio del diseo lgico y fsico de una Base de Datos Difusa. 1.9.2. APORTES Una Base de Datos Difusa administrara los datos inexactos e imprecisos de la misma forma que lo hara una Base de Datos tradicional, cuidando la seguridad e integridad de la informacin. El aporte acadmico fundamental del presente Trabajo de Tesis, es la investigacin de un Modelo de Diseo Conceptual para emplearla en el diseo de Bases de Datos Difusas, la investigacin principal se centrara en la teora de la Lgica Difusa, los conjuntos difusos y sus aplicaciones a las bases de datos, as como la tcnica de Defuzzyficacin. Se espera que con la investigacin de la Lgica Difusa y las Bases de Datos a profundidad, se cambie la tendencia tradicional de un diseo y desarrollo de Bases de Datos Relacinales Tradicionales al diseo y desarrollo de Bases de Datos Difusas, con el objetivo de que las empresas o entidades puedan explotar al mximo el poder de almacenamiento y manipulacin de los datos en una Base de Datos. 29