Grupo AIMCON (Marcela Varas, Marta Fernández, Claudia Jiménez, Ricardo Contreras, Daniel Campos).
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.