TEMA 5. PLANIFICACIÓN, DISEÑO Y ADMINISTRACIÓN DE BASES DE DATOS 1. 2. 3. 4. 5. 6. 7. Introducción Ciclo de vida de los sistemas de información Ciclo de vida de las aplicaciones de bases de datos Diseño de bases de datos Diseño de aplicaciones Herramientas CASE Administración de datos y de la base de datos 1. Introducción Diseño de la base de datos: Crucial para la consistencia, integridad y precisión de los datos. Base de datos mal diseñada: Dificultad a la hora de acceder a ciertos tipos de información y riesgo de que ciertas búsquedas puedan producir información errónea. Información errónea: El peor de los resultados de un mal diseño de la base de datos; puede repercutir muy negativamente en la organización propietaria de los datos. Base de datos bien diseñada: Contendrá información correcta, almacenará los datos más eficientemente y será más fácil de gestionar y mantener. Tema 5. Planificación, diseño y administración de bases de datos 2 2. Ciclo de vida de los sistemas de información Enfoque orientado a las funciones ESTUDIO DE LA VIABILIDAD DISEÑO CONCEPTUAL ANALISIS ESQUEMA CONCEPTUAL ESQUEMA FUNCIONAL DISEÑO LÓGICO DE LA BASE DE DATOS DISEÑO CREACION DE PROTOTIPOS ANALISIS FUNCIONAL DISEÑO DE PROCESOS IMPLANTACION VALIDACION Y PRUEBA OPERACION Tema 5. Planificación, diseño y administración de bases de datos 3 3. Ciclo de vida de las aplicaciones de bases de datos Enfoque orientado a los datos ¾ Planificación de la base de datos ¾ Definición del sistema. ¾ Recolección y análisis de los requisitos. ¾ Diseño de la base de datos. ¾ Selección del SGBD. ¾ Diseño de las aplicaciones. ¾ Prototipado. ¾ Implementación ¾ Conversión y carga de datos. ¾ Prueba. ¾ Mantenimiento. Tema 5. Planificación, diseño y administración de bases de datos 4 4. Diseño de bases de datos Requerimientos de datos DISEÑO CONCEPTUAL Esquema conceptual DISEÑO LÓGICO Normalización Esquema lógico DISEÑO FÍSICO Esquema físico Tema 5. Planificación, diseño y administración de bases de datos 5 5. Diseño de aplicaciones Diseño de transacciones ¾ Datos que utiliza la transacción. ¾ Características funcionales de la transacción. ¾ Salida de la transacción. ¾ Importancia para los usuarios. ¾ Frecuencia de utilización. Diseño de interfaces de usuario ¾ Títulos significativos y sin ambigüedad. ¾ Instrucciones breves y fáciles de comprender. ¾ Agrupar y secuenciar los campos de forma lógica. ¾ Aspecto atractivo a la vista. ¾ Terminología y abreviaturas consistentes. Tema 5. Planificación, diseño y administración de bases de datos ¾ Espacio visible para los datos de entrada. ¾ Marcar los campos opcionales. ¾ Mensajes a nivel de campo con su significado. ¾ Mensajes de error para valores ilegales. ¾ Etc. 6 6. Herramientas CASE Las herramientas CASE suelen incluir: ¾ Diccionario de datos. ¾ Herramientas de diseño como apoyo al análisis de datos. ¾ Herramientas que permiten desarrollar: ¾ El modelo de datos corporativo. ¾ Los esquemas conceptual y lógico. ¾ Herramientas de desarrollo de prototipos de las aplicaciones. Con las herramientas CASE se consigue eficiencia y efectividad. 7. Administración de datos y de la base de datos Administrador de datos: ¾ Entiende los datos y las necesidades de la empresa respecto a los datos. ¾ Decide qué datos deben almacenarse en la base de datos. ¾ Establece políticas para mantener y gestionar los datos almacenados. Administrador de la base de datos: ¾ Crea la base de datos. ¾ Implementa los controles necesarios para que se respeten las políticas establecidas por el administrador de datos. ¾ Es el responsable de garantizar que el sistema obtenga las prestaciones deseadas. ¾ Presta servicios técnicos. Tema 5. Planificación, diseño y administración de bases de datos 8