Comercio

Solo disponible en BuenasTareas
  • Páginas : 5 (1203 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de septiembre de 2010
Leer documento completo
Vista previa del texto
DISEÑO DE BASES DE DATOS
El diseño de Base de Datos permite estructurar lógica y físicamente una o más bases de datos para atender las necesidades de información de los usuarios en una organización para un conjunto definido de aplicaciones.
Las metas de un diseño de bases de datos son múltiples:
* Satisfacer los requerimientos de contenido de información de los usuarios y aplicacionesespecificados;
* Proveer una estructuración de la información natural y fácil de entender, y apoyar los requerimientos de procesamiento y cualesquier otros objetivos de rendimiento, como el tiempo de respuesta, el tiempo de procesamiento y el espacio de almacenamiento.
Es muy difícil lograr y medir estas metas. El problema se agrava porque el proceso de diseño de bases de datos a menudo comienzacon requerimientos muy informales y muy mal definidos. En contraste, el resultado de la actividad de diseño es un esquema de base de datos rígidamente definido que no se podrá modificar fácilmente una vez implementada la base de datos. Podemos identificar seis fases principales del proceso de diseño de bases de datos:
1. Recolección y análisis de requerimientos.
2. Diseño conceptual de labase de datos.
3. Elección de un SGBD.
4. Transformación al modelo de datos (llamado también diseño lógico de la base de datos).
5. Diseño físico de la base de datos.
6. Implementación del sistema de base de datos.
Las seis fases que acabamos de mencionar no tienen que realizarse en una secuencia estricta. En muchos casos es posible que nos veamos obligados a modificar el diseñode una fase anterior durante una fase subsecuente. Estos ciclos de retroalimentación entre fases —y también dentro de las fases— son comunes durante el diseño de bases de datos.
La fase 1 de dicha figura implica recabar información sobre el uso que se piensa dar a la base de datos, en tanto que la fase 6 se ocupa de la implementación de la base de datos. A veces se considera que las fases 1 y 6no forman parte del diseño de bases de datos propiamente dicho, sino que son parte del ciclo de vida del sistema de información, más general. El corazón del proceso de diseño de bases de datos lo constituyen las fases 2,4 y 5, que resumiremos brevemente aquí:
* Diseño conceptual de la base de datos (fase 2): La meta de esta fase es producir un esquema conceptual de la base de datos que seaindependiente de un SGBD específico. A menudo usamos un modelo de datos de alto nivel como el modelo ER durante esta fase. Además, especificamos tantas de las aplicaciones o transacciones conocidas de la base de daros como sea posible, empleando una notación que es independiente de cualquier SGBD específico.
* Transformación al modelo de datos {fase 4): Esto se denomina también diseño lógico dela base de datos. Durante esta fase transformamos el esquema conceptual del modelo de datos de alto nivel empleado en la fase 2 al modelo de datos del SGBD elegido en la fase 3. Podemos iniciar esta fase después de escoger un modelo de datos de implementación, sin esperar la elección de un SGBD específico; por ejemplo, si decidimos usar algún SGBD relacional pero todavía no hemos escogido uno enparticular. Llamamos a esto diseño lógico independiente del sistema (pero dependiente del modelo de datos). En términos de la arquitectura del SGBD de tres niveles, el resultado de esta fase es un esquema conceptual en el modelo de datos elegido. Además, es común efectuar durante esta fase el diseño de esquemas externos (vistas) para aplicaciones específicas.
* Diseño físico de la base de datos(fase 5): Durante esta fase diseñamos las especificaciones para la base de datos almacenada en términos de estructuras de almacenamiento físicas, colocación de registros y caminos de acceso. Esto corresponde a diseñar el esquema interno en la terminología de la arquitectura del SGBD de tres niveles.

1. FASE 1; RECOLECCIÓN Y ANÁLISIS DE REQUERIMIENTOS
Es el proceso de identificar y...
tracking img