Documente Academic
Documente Profesional
Documente Cultură
patricio@dlsi.ua.es
Gestin de la Informacin
TEMA 2 (PARTE I)
METODOLOGA DE DISEO DE BASES DE
DATOS
2
Objetivos
Introduccin
Diseo conceptual
Diseo lgico
Diseo fsico
OBJETIVOS
Objetivos
Conceptual
Lgico
Fsico
Saber hacer
INTRODUCCIN
Introduccin
Mtodo planificado/estructurado
Procedimientos
Tcnicas
Herramientas
Documentacin
Seleccionar
Planificar
Gestionar
Controlar
Evaluar
Introduccin
Usar representaciones
grficas (al mximo)
Incorporar tcnicas de
validacin de la
normalizacin,
transaccin y
conceptualizacin
Construir un diccionario
de datos para
complementar los
diagramas de los
modelos de datos
Incorporar
consideraciones
estructurales y de
integridad en los
modelos
Mantenimiento
Instalacin / Despliegue
Pruebas
Implementacin
Diseo
Anlisis
Planificacin
Introduccin
Introduccin
Asignacin de
recursos
Pruebas
Mantenimiento
Planificacin
temporal
Instalacin / Despliegue
Estimacin
Implementacin
Anlisis de
riesgos
Diseo
Estudio de
viabilidad
Anlisis
mbito del
proyecto
Planificacin
10
Introduccin
Mantenimiento
Instalacin / Despliegue
Pruebas
Implementacin
Requisitos de
procesos
Diseo
Anlisis
Requisitos de
informacin
Planificacin
11
Introduccin
Fsico
Desarrollo BD
Desarrollo procesos
y transacciones
Mantenimiento
Esquema BD
Esquemas procesos
y transacciones
Instalacin / Despliegue
Lgico
Pruebas
Implementacin
Diseo
Anlisis
Conceptual
Planificacin
12
Introduccin
Mantenimiento
Carga de la BD
Creacin procesos
Creacin
transacciones
Instalacin / Despliegue
Creacin e
integracin de
recursos
Pruebas
Implementacin
Diseo
Anlisis
Adquisicin de
componentes
Planificacin
13
Introduccin
Pruebas alfa
Por el cliente
Lugar de desarrollo
Pruebas beta
Por el cliente
Lugar del cliente
Test de aceptacin
Verificacin final
Mantenimiento
Pruebas de
integracin
Instalacin / Despliegue
Pruebas
Implementacin
Diseo
Anlisis
Pruebas
individuales
Planificacin
14
Mantenimiento
Instalacin / Despliegue
Pruebas
Implementacin
Diseo
Anlisis
Planificacin
Introduccin
15
Introduccin
Mantenimiento
Instalacin / Despliegue
Pruebas
Implementacin
Diseo
Anlisis
Correctivo
Planificacin
De defectos
Perfectivo
Mejoras
16
Introduccin
Anlisis
Diseo
Implementacin
Pruebas
Instalacin
Mantenimiento
17
Introduccin
Modelo en V
Modelo en espiral
Modelos giles
Modelo iterativo
Basados en prototipos
Conclusin
Introduccin
Mantenimiento
Instalacin / Despliegue
MBITO:
Bases de datos
Transacciones
Pruebas
Implementacin
Diseo
Anlisis
Planificacin
19
20
Diseo
Conceptual + Lgico + Fsico
Implementacin
Base de datos + transacciones
Pruebas
21
Objetivo
Mtodo
Hitos
Diseo conceptual
Modelo de la
informacin de una
organizacin
independiente de
consideraciones fsicas
Diseo lgico
Modelo de la
informacin de una
organizacin basado en
un modelo de datos
concreto, pero
independiente de un
SGBD concreto ni de
consideraciones fsicas
Diseo fsico
Modelo de descripcin
de la implementacin de
una BD en memoria
secundaria
Organizacin de ficheros.
ndices. Integridad.
Seguridad
Descripcin de la
implementacin de las
transacciones
24
Fases
Anlisis de requisitos
Diseo conceptual
Diseo lgico
Diseo fsico
Diseo de la carga
Implantacin
25
Fases
Anlisis de requisitos
Diseo conceptual
Diseo lgico
Diseo fsico
Diseo de la carga
Implantacin
26
Objetivos
Factores clave
Dimensionar correctamente
27
Segn su funcin
Funcionales
No funcionales
Fiabilidad
Tiempo de respuesta
Seguridad
Capacidad de almacenamiento
28
Segn su naturaleza
Estticos
DATOS
Dinmicos
TRANSACCIONES
29
Algunas pistas
30
31
32
33
34
35
Requisitos de datos
36
Requisitos de transacciones
37
Requisitos no funcionales
Hay un total de
25 proveedores
1000 clientes
1500 artculos
38
Anlisis de requisitos
Estrategias de recopilacin
Centralizada
Integrada
Hbrido
39
Tcnicas de recopilacin
Centralizada
Req.
Usu 1
Req.
Usu 2
Req.
Usu 3
Diseo global
40
Tcnicas de recopilacin
Integrada
Req.
Usu 1
Req.
Usu 2
Req.
Usu 3
Diseo
local 1
Diseo
local 2
Diseo
local 3
En sistemas complejos
41
Tcnicas de recopilacin
Hbrida
Req.
Usu 1
Req.
Usu 2
Diseo global 1
Req.
Usu 3
Diseo
local 2
42
Fases
Anlisis de requisitos
Diseo conceptual
Diseo lgico
Diseo fsico
Diseo de la carga
Implantacin
43
Objetivos
Factores clave
Capacidad de abstraccin
No pensar en
44
Fases
Anlisis de requisitos
Diseo conceptual
Diseo lgico
Diseo fsico
Diseo de la carga
Implantacin
46
Objetivo
Factores de xito
Coste
Funcionalidades implementadas
Tiempos de respuesta
Facilidad/coste de mantenimiento
47
ejecucin normal
P: Prueba en
condiciones
idnticas
I: Integridad de
datos (invariante)
CS: Velocidad
sistema cargado
con otros
procesos
TF: Tolerancia a
fallos. Tiempo de
recuperacin
ante corte
elctrico)
48
Caracterstica
Tipos de datos
Mysql 4.1
Completo
Vistas
Disparadores
Procedimientos
Almacenados
Definicin de Funciones
Cursores
Select, Update, delete, Join,
Insert, Union, Select anidado
XML
Funciones Estndares Sql
Integridad Referencial
Soporte Texto Largo
Indexacin
No Soporta
No Soporta
No Soporta
No Soporta
No Soporta
Completo
Completo
Completo
Completo
No Soporta
Completo
Completo
Completo
Completo
Completo
Completo
Completo
Completo
Completo
Fases
Anlisis de requisitos
Diseo conceptual
Diseo lgico
Diseo fsico
Diseo de la carga
Implantacin
50
Objetivos
Factores clave
51
Diseo transacciones
4.7. Especificar pseudocdigo de operaciones
lgicas sobre las relaciones
Fases
Anlisis de requisitos
Diseo conceptual
Diseo lgico
Diseo fsico
Diseo de la carga
Implantacin
53
Objetivos
Factores clave
Qu requisitos no funcionales?
54
Diseo organizaciones
de fichero e ndices
Fases
Anlisis de requisitos
Diseo conceptual
Diseo lgico
Diseo fsico
Diseo de la carga
Implantacin
56
Objetivos
Factores clave
57
58
Fases
Anlisis de requisitos
Diseo conceptual
Diseo lgico
Diseo fsico
Diseo de la carga
Implantacin
59
Fase 7: Implantacin
60
Herramientas
Microsoft Visio
MySQL Workbench
RISE Editor
61