Proposición de Temas de MT 2000-1

Grupo AIMCON (Marcela Varas, Marta Fernández, Claudia Jiménez, Ricardo Contreras, Daniel Campos).

  1. Definición de un plan de test para metodologías y modelos de diseño de bases de datos.

  2. El objetivo de este trabajo es la definición de un conjunto de casos de prueba de modelamiento para poder evaluar metodologías y modelos de diseño de bases de datos.

    Estos casos deben incluir aspectos relevantes de medir en cada modelo y metodología, y no sólo considerar aspectos de expresividad de los modelos, sino también de la complejidad que involucra la comunicación entre los involucrados en el proceso. Es por ello, que un objetivo previo a cumplir es la definición de los parámetros a evaluar en las metodologías y modelos de bases de datos.

    Nota: es conveniente que este proyecto se coordine con el proyecto 2.

  3. Análisis de Metodologías de diseño de bases de datos.

  4. El objetivo de este trabajo es identificar, estudiar, describir y evaluar distintas metodologías de diseño de bases de datos.

    Para ello, se deberá definir los parámetros a considerar para evaluar una metodología, y aplicar dichas metodologías a casos concretos.

    Nota: es conveniente que este proyecto se coordine con el proyecto 1.

  5. Definición de un método de diseño de bases de datos.

  6. El método a definir debe permitir guiar el proceso de diseño de bases de datos, en sus primeras etapas (pre diseño y diseño conceptual).

    Este método debe tener etapas y actividades claramente definidas, así como las técnicas a utilizar en cada etapa.

  7. Definición de un modelo de especificación de acciones en CCER.

  8. El modelo CCER permite expresar las componentes estructurales (estrauctura y restricciones estáticas) y dinámicas (restricciones dinámicas).

    El objetivo de este proyecto es aportar la componente funcional (por ejemplo ingresos y actualizaciones) que permitirá que un diseño de un sistema de bases de datos quede completamente especificado con CCER.

  9. Estudio de la Capacidad de los SGBD Comerciales para el Manejo Flexible de Restricciones de Integridad en Bases de Datos,

  10. El objetivo de este proyecto es identificar en los sistemas de gestión de bases de datos comerciales aquellas características que podrían permitir un manejo flexible de restricciones de integridad.

    El manejo de restricciones de integridad involucra la definición de las mismas en el SGBD, la definición del mecanismo a utilizar para preservar la consistencia en base a ellas (triggers, borrado en cascada, etc.). El manejo flexible involucra al menos el poder permitir que en algunos casos una restricción de integridad no sea satisfecha (aunque sea momentáneamente).

  11. Problemas de Integridad y Consistencia en Bases de Datos: un caso práctico.

  12. El objetivo de este proyecto es detectar problemas de integridad y consistencia producidas en la fase de diseño y explotación de un sistema de bases de datos concreto.

    Se persigue identificar los problemas y buscar posibles causas y soluciones.

  13. Estudio del modelo CCER: un caso práctico.

  14. El objetivo de esta memoria de título es aplicar en el diseño de un sistema de bases de datos el modelo CCER, de modo de poder detectar fortalezas y debilidades del mismo, así como también oportunidades de mejora.

    El desarrollo de este proyecto será en la empresa Opengets.
     
     

  15. CCER CASE Tool

  16. Antecedentes

    El modelo CCER, Constraint Centered Entity Relationship (Entidad Relación Centrado en Restricciones) es un modelo conceptual de datos basado en el modelo entidad relación extendido. Este modelo se centra en posibilitar la especificación de restricciones de integridad en esquemas de pre diseño de bases de datos.

    Para facilitar el uso de este modelo es imprescindible contar con herramientas automatizadas que permitan dirigir el diseño de una base de datos utilizando CCER. Para ello se ha especificado una herramienta CASE (Johana Alegría) y algunos módulo de software que la integrarían (Interfaz, Lector de Esquemas, mapeador a modelo relacional).

    Objetivo.

    Diseñar una herramienta que apoye el diseño de bases de datos con CCER e implementar un módulo coordinador entre otros ya construidos o por implementar.
     
     

  17. Desarrollo de compilador de esquemas CCER.
Antecedentes.

El modelo CCER (Constraint Centered Entity Relationship) es un modelo conceptual de datos que permite definir esquemas de bases de datos en forma gráfica o textual. Este modelo se enfoca principalmente en la expresión formal de restricciones de integridad a los datos.

En el semestre 99-1, se desarrolló una memoria de titulo donde se especificaron los mecanismos para mapear un esquema CCER textual en un esquema Relacional.

Objetivo.

Implementar un componente de software que permita mapear un esquema CCER (gráfico y/o textual) en un esquema relacional, en un formato manejable por un sistema de administración de bases de datos comercial, en base al trabajo de Luis Monsalve.

Objetivos Específicos.
  1. Identificación de conflictos entre restricciones de integridad en esquemas CCER.

  2. Tipo: Investigación.

    Antecedentes.

    El modelo CCER, Constraint Centered Entity Relationship (Entidad Relación Centrado en Restricciones) es un modelo conceptual de datos basado en el modelo entidad relación extendido. Este modelo se centra en posibilitar la especificación de restricciones de integridad en esquemas conceptuales de bases de datos.

    El modelo incluye reglas generadoras de restricciones que permiten al diseñador especificarlas en los esquemas, pero estas reglas generadoras no incluyen todas las reglas de verificación de consistencia, por lo cual la responsabilidad se delega al diseñador.

    Para facilitarle la tarea al diseñador, este requiere por lo menos conocer cuales son los posibles conflictos que podrían producirse ante la presencia de ciertas restricciones. Por ejemplo, en el esquema MER de la Figura, existe un conflicto entre la cardinalidad mínima de A con respecto a AB y AB', y la definición de AB y AB' como exclusivas (todo elemento de A debe participar tato en AB como en AB' según la cardinalidad definida, mientras que según la definición de exclusividad ningún elemento de A puede participar en ambas a la vez).
     
     

    Objetivo.

    Identificar casos de inconsistencia de restricciones en CCER.

    Definir las condiciones que deben satisfacerse para aplicar correctamente una restricción.
     
     

    Bibliografía.

    "Formalismo de Especificación de Restricciones de Integridad en Esquemas Conceptuales de Bases de Datos", Marcela Varas C.

    Libros de Bases de Datos.

    Revistas ACM TODS e IEEE Trans. on Data Engineering.
     
     

  3. Método de Evaluación de Esquemas de Bases de datos.
Antecedentes.

En el desarrollo de sistemas de bases de datos, es necesario generar varios diseños alternativos (como en cualquier sistema software). Es necesario que el diseñador (o equipo de diseño) evalúe la calidad de cada uno de estos esquemas para decidirse por alguno a implementar.

Algunas metodologías de diseño de bases de datos, como la propuesta por Batini., Ceri y Navathe consideran algunos parámetros para evaluar esquemas alternativos, pero estos son bastante ambiguos y básicamente no son más que lineamientos generales.

Por otro lado, estos criterios están bastante ligados a la tecnología relacional, por lo que podría hacerlos poco adecuados para bases de datos orientadas a objetos.
 
 

Objetivo.

Definir un método para la evalaución de esquemas conceptuales de bases de datos, en términos del buen uso de un modelo, de la representación de la realidad, y otros que se estimen convenientes.
 
 

El método a definir deberá contar con actividades precisas y posibilitar la compararción de esquemas de bases de datos realizados utilizando el modelo CCER. Esta metodología será la base para la automatización del proceso de elección entre esquemas alternativos.
 
 

Objetivos Específicos.