Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CAPÍTULO II
PLANIFICACIÓN, ANÁLISIS,
Y DISEÑO DE BASES DE DATOS
Capítulo 9
Libro de Texto Sistemas de base de Datos.
Un enfoque práctico para diseño, implementación y gestión.
Thomas Connolly y Carolyn Begg
Introducción
Por ende:
El ciclo de vida de los sistemas de información de una organización esta inherentemente
enlazado con el ciclo de vida de los sistemas de base de datos que los soporta.
1
04/04/2024
Introducción
Vamos a analizar estas etapas desde la perspectiva del Desarrollo de unSistema de Base de
Datos
Las etapas no son estrictamente secuenciales, existe una cierta repetición de las
etapas anteriores a través de lo que se denomina Bucles de Repetición
4
2
04/04/2024
1. Planificación de la BD
Inicialmente se debe enunciar claramente: Esto ayuda a
clarificar el
Misión del
propósito del
Sistema de Base sistema de BD
de Datos
1. Planificación de la BD:
Se trata de una decisión política de la empresa. Se deben fijar los objetivos deseados y los
mismos deben estar orientados a la estrategia global de SI de la organización.
3
04/04/2024
1. Planificación de la BD
4. Desarrollo de estándares
Cómo realizar la recolección de datos, qué documentación será necesaria
y cómo se va a llevar a cabo el diseño y la implementación.
1. Planificación del
1. Planificación del Proyecto
Proyecto
3. Recolección y análisis de
los requisitos
Diseño de la BD
4. Diseño CONCEPTUAL
DB
5.Selección del SGBD
6.Diseño de la aplicación
4. Diseño LÓGICO
4. Diseño FÍSICO
8. Implementación
7. Prototipo
4
04/04/2024
• Se determina quienes son los usuarios y los datos por ellos requeridos
(vistas) o las áreas de aplicación empresarial.
1. Planificación del
1. Planificación del Proyecto
Proyecto
ETAPAS DEL
DESARROLLO DE UN
2. 2.
Definición
Definición
del
del
sistema
sistema SISTEMA DE BD
Diseño de la BD
4. Diseño CONCEPTUAL DB
4. Diseño FÍSICO
8. Implementación
7. Prototipo
10
5
04/04/2024
11
Técnicas de:
DFD (Diagrama de
Los requisitos se describen en una serie de documentos a los que se
Flujo de Datos)
denomina ”ESPECIFICACIÓN DE REQUISITOS ” para el sistema de BD
CASE
UML
12
6
04/04/2024
Una vez se han determinado las vistas de usuarios, se debe decidir cómo resolver
aquellas situaciones en las que haya más de una vista de usuario para el sistema de BD.
Existen tres técnicas para gestionar los requisitos de un sistema de BD con múltiples
vistas de usuario:
A. Enfoque centralizado
13
A. Enfoque centralizado
Tomamos todas las vistas de usuarios y colocamos juntos los requerimientos de datos. Pasamos a modelar
nuestro sistema de Base de datos partiendo del total o conjunto de datos identificados como necesarios.
Este es el enfoque que generalmente se usa cuando hay solapamientos, es decir cuando varios usuarios
requieren el mismo dato.
14
7
04/04/2024
15
1. 1. Planificación
Planificación del
del Proyecto
Proyecto
ETAPAS DEL
DESARROLLO DE UN
2. 2.
Definición
Definición
del
del
sistema
sistema SISTEMA DE BD
Diseño de la BD
4. Diseño CONCEPTUAL DB
4. Diseño FÍSICO
8. Implementación
7. Prototipo
16
8
04/04/2024
2. Estrategia de arriba abajo: comienza con un esquema con Esta es la Técnica que
entidades de alto nivel, que se van refinando para obtener entidades usaremos al modelar
de bajo nivel, atributos y relaciones con E/R (cap 3 y 4).
• Apropiada cuando se trata de bases de datos complejas
17
18
9
04/04/2024
19
4. Diseño de la BD
• El modelo conceptual definido en la
parte anterior permite la definición de un
modelo lógico de datos, con más
detalles.
• Durante el proceso de desarrollo del
modelo lógico, el mismo se prueba y se
valida de acuerdo con los requisitos de
los usuarios.
• Es una fuente de información para la
siguiente fase.
• El modelo generado en la fase anterior será nuestro insumo para generar el
modelo lógico. Usaremos el Modelo Relacional para tal fin.
20
10
04/04/2024
4. Diseño de la
BD • Es la tercera y última fase del proceso
de diseño de la BD.
• Describe como vamos a implementar
físicamente el diseño lógico de la BD.
• En el modelo relacional esto implica:
• Identificar los detalles del
conjunto de tablas con sus
restricciones de integridad
• Identificar estructuras de
almacenamiento
• Diseñar medidas de seguridad.
21
22
11
04/04/2024
23
La decisión entre uno u otro sistema gestor puede estar dada por:
• Presupuesto disponible
• Soporte proporcionado por el SGBD
• Compatibilidad con otros programa y software
• Requisitos de Hardware (lo que tengo sirve o que necesito)
• Características del propio producto
24
12
04/04/2024
25
Diseño de Transacciones:
¿Qué es una transacción?
¿Qué tipos de transacciones se pueden
realizar?
26
13
04/04/2024
27
1. Planificación del
1. Planificación del Proyecto
Proyecto
ETAPAS DEL
DESARROLLO DE UN
SISTEMA DE BD
2.2.
Definición
Definición
del
del
sistema
sistema
3. Recolección y análisis de
los requisitos
Diseño de la BD
4. Diseño CONCEPTUAL
DB
5.Selección del
6.Diseño de la aplicación
SGBD
4. Diseño LÓGICO
4. Diseño FÍSICO
8. Implementación
7. Prototipo
28
14
04/04/2024
• Es opcional
• Se crean con el objetivo de probar el sistema
• Prototipo: es un modelo de trabajo de las
aplicaciones del sistema
– Características:
• No tiene toda la funcionalidad del
sistema final, propicia el poder sugerir
mejoras o la inclusión de nuevos
elementos.
• Esta etapa es imprescindible cuando el
sistema que se va a implementar tiene
un gran costo, alto riesgo o utiliza
nuevas tecnologías.
29
30
15
04/04/2024
31
32
16
04/04/2024
10. Prueba
▪ Prueba y valida el sistema con los requisitos especificados por los usuarios a
fin de encontrar posibles errores.
▪Es recomendable trabajar con copias de seguridad, sobre todo si los datos
usados en las pruebas son los reales.
33
34
17
04/04/2024
Información Proceso
Tablas, Verificación
Diseño de Diseño de
Indices
Base de Datos Aplicaciones
Vistas
Implementación Construcción
Base de Datos Aplicaciones
Sistema Operacional
35
18