ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

TECNICAS DE DISEÑO BDD

alejanddra1237 de Septiembre de 2014

717 Palabras (3 Páginas)335 Visitas

Página 1 de 3

Técnicas de diseño: La Top-Down y la Bottom-Up

Para abordar el diseño de las bases de datos distribuidas podemos optar por dos tipos de estrategias: Bottom – Up y. Ambas no son excluyentes, es decir que cuando estemos trabajando en un determinado proyecto podemos usar en diferentes partes del mismo una u otra estrategia.

Top Down

También conocida como de arriba-abajo y consiste en establecer una serie de niveles de mayor a menor complejidad (arriba-abajo) que den solución al problema. Consiste en efectuar una relación entre las etapas de la estructuración de forma que una etapa jerárquica y su inmediato inferior se relacionen mediante entradas y salidas de información. Este diseño consiste en una serie de descomposiciones sucesivas del problema inicial, que recibe el refinamiento progresivo del repertorio de instrucciones que van a formar parte del programa.

Es adecuada cuando creamos un sistema de BD por vez primera sin restricciones de otros sistemas ya instalados y que deban ser integrados al sistema distribuido, es decir, primero elaboramos el esquema conceptual global del proyecto y trabajamos en función de resolver las diferentes partes de dicho proyecto.

La utilización de la técnica de diseño Top-Down tiene los siguientes objetivos básicos:

• Simplificación del problema y de los subprogramas de cada descomposición.

• Las diferentes partes del problema pueden ser programadas de modo independiente e incluso por diferentes personas.

• El programa final queda estructurado en forma de bloque o módulos lo que hace más sencilla su lectura y mantenimiento.

Bottom Up

El diseño ascendente se refiere a la identificación de aquellos procesos que necesitan computarizarse con forme vayan apareciendo, su análisis como sistema y su codificación, o bien, la adquisición de paquetes de software para satisfacer el problema inmediato.

Cuando la programación se realiza internamente y haciendo un enfoque ascendente, es difícil llegar a integrar los subsistemas al grado tal de que el desempeño global, sea fluido. Los problemas de integración entre los subsistemas son sumamente costosos y muchos de ellos no se solucionan hasta que la programación alcanza la fecha límite para la integración total del sistema. En esta fecha, ya se cuenta con muy poco tiempo, presupuesto o paciencia de los usuarios, como para corregir aquellas delicadas interfaces, que en un principio, se ignoran. Aunque cada subsistema parece ofrecer lo que se requiere, cuando se contempla al sistema como una entidad global, adolece de ciertas limitaciones por haber tomado un enfoque ascendente.

Uno de ellos es la duplicación de esfuerzos para acceder el software y más aún al introducir los datos.

Otro es, que se introducen al sistema muchos datos carentes de valor.

Un tercero y tal vez el mas serio inconveniente del enfoque ascendente, es que los objetivos globales de la organización no fueron considerados y en consecuencia no se satisfacen.

Se puede utilizar en sistemas ya instalados con pequeñas bases de datos existentes con el fin de integrarlas en una única BDD. Este problema se nos presenta en BD heterogéneas. En la vida real este caso se nos puede presentar con facilidad, pero se prefiere partir de cero y se avanza en el desarrollo del trabajo siguiendo la estrategia Top – Down.

Se parte de nodos pre-configurados

Fases:

• Selección de un modelo de datos común _ esquema global

• Traducción de los esquemas locales al modelo global

Por lo tanto

La diferencia entre estas dos técnicas de programación se fundamenta en el resultado que presentan frente a un problema dado.

Imagine una empresa, la cual se compone de

...

Descargar como (para miembros actualizados) txt (5 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com