augustojuvenal
Páginas: 11 (2629 palabras)
Publicado: 18 de agosto de 2013
Introducción al diseño de bases de datos
El ciclo de vida clásico de un sistema de información
Especificación de requerimientos
El proceso de diseño de bases de datos
Diseño conceptual de bases de datos
Modelado de datos
Metodología incremental para el diseño conceptual
Diseño lógico de bases de datos
Diseño lógico en el modelo relacional
Diseño físico de basesde datos
Diseño físico de bases de datos relacionales
Bibliografía
- Ramez A. Elmasri & Shamkant B. Navathe:
“Fundamentos de Sistemas de Bases de Datos”
Addison-Wesley, 2002 [3ª ed.]
ISBN 84-782-9051-6
‐ Carlo Batini, Stefano Ceri & Shamkant B. Navathe:
“Diseño conceptual de bases de datos”
Addison-Wesley / Díaz de Santos, 1991
ISBN 0-201-60120-6
‐ David C. Hay
“Data Model Patterns:Conventions of thought”
Dorset House, 1996
ISBN 0-932633-29-3
1. El ciclo de vida clásico
de un sistema de información
El ciclo de vida de un sistema de información comprende las siguientes etapas:
• Planificación: ámbito del proyecto, estudio de viabilidad, análisis de riesgos,
planificación temporal, asignación de recursos.
• Análisis (¿qué?): elicitación de requerimientos(funcionales y no funcionales)
• Diseño (¿cómo?): estudio de alternativas, diseño arquitectónico
• Implementación: adquisición, creación e integración de los recursos
necesarios para que el sistema funcione.
• Pruebas: pruebas de unidad, pruebas de integración, pruebas alfa, pruebas
beta, test de aceptación.
• Instalación / despliegue
• Uso / mantenimiento
El ciclo de vida de una base de datos
•Definición del sistema
• Diseño de la base de datos (conceptual, lógico y físico)
• Implementación de la base de datos
• Carga o conversión de los datos
• Conversión de aplicaciones
• Prueba y validación
• Operación, supervisión y mantenimiento
Diseño de Bases de Datos
1
2. Especificación de requerimientos
Requerimientos
Propiedades o restricciones determinadas de forma precisaque deben satisfacerse:
‐ Requerimientos funcionales
Expresan la naturaleza del funcionamiento del sistema (cómo interacciona el
sistema con su entorno y cuáles van a ser su estado y funcionamiento).
‐ Requerimientos no funcionales
Restricciones en el espacio de soluciones (interfaz, rendimiento, hardware…)
NOTA:
Los requerimientos se suelen especificar en lenguaje natural y organizar deforma jerárquica. Además, han de ser claros y concisos e indicar lo que se
espera que haga el sistema (¿qué?), su justificación (¿por qué?) y, en su caso,
los criterios de aceptación que sean aplicables.
Documento de especificación del sistema
1. Definición del problema
2. Descripción funcional (lista de requerimientos funcionales)
3. Restricciones (requerimientos no funcionales)
4.Diagrama de flujo de datos
5. Modelo de datos (diagrama E/R o diagrama de clases UML)
6. Diccionario de datos
7. Casos de uso
8. Documentos adicionales (p.ej. informes)
Herramientas de especificación
Durante el desarrollo del sistema, se han de modelar tanto los datos empleados
por el sistema como los procesos que realizan tareas sobre esos datos:
Modelado de datos
Diagramas entidad/relaciónDiagramas de clases en UML
Diccionarios de datos
…
Modelado de procesos
Diagramas de flujo de datos
Diagramas de estados (autómatas finitos)
Casos de uso
…
Diseño de Bases de Datos
2
Especificación de requerimientos
REQUERIMIENTOS FUNCIONALES
Matriculación
‐ La matrícula será realizada de forma interactiva. Se le preguntará al alumno
cuál es el plan de estudios en que deseamatricularse (pueden ser varios).
‐ Se podrá generar una copia impresa de la matrícula (sin valor oficial) en el
ordenador desde donde se realice el proceso de matriculación.
‐ Así mismo, se podrá generar el impreso de pago debidamente
cumplimentado.
‐ Para la matriculación se consultarán los datos del expediente y se realizarán
las validaciones necesarias, descritas a continuación…
‐ Pago...
Leer documento completo
Regístrate para leer el documento completo.