metodologia para base de datos.pdf
Short Description
Download metodologia para base de datos.pdf...
Description
T e m a I : Una
Metodología para el desarrollo de BD
1.1 1.1 Ciclo iclo de vida de una Base Base de Datos 1.2 1.2 ¿Qué es una metodología y para qué sirve irve?? 1.3 1.3 Modelos de datos como inst instru rume ment ntos os de dise diseño ño 1.4 1.4 Metodo todolo logí gíaa par para el desa desarr rrol ollo lo de Base Basess de Datos
Tema 1.1: Ciclo de vida de una BD Estudio previo y Plan de Trabajo -estrategia-
Fase 2
Concepción de la BD Y selección del equipo Diseño y carga -construcciónProducción * Imagen inspirada en [2], página 290
© Grupo BD Avanzadas Tema I: Una metodología para el desarrollo de BD
-2
Tema 1.1: Ciclo de vida de una BD FASE 2:Concepción de la BD y selección del equipo
ESTUDIO PREVIO
* Imagen inspirada en [2], página 294
Concepción Evaluación y selección de equipo físico y lógico necesarios
no Sí, con reparos
¿aprobado?
sí
Diseño y carga © Grupo BD Avanzadas Tema I: Una metodología para el desarrollo de BD
-3
Tema 1.1: Ciclo de vida de una BD Fase 2.1. Concepción de la BD w w
Análisis del sistema existente (si existe) Determinar necesidades de los usuarios Funciones a integrar en BD Modificaciones en las aplicaciones existentes n n
Lista de informaciones que la organización necesita y requisitos del sistema
Así, se podrá concretar los datos de entrada, procedimientos y medios que se precisan para obtener dichas informaciones. • Describir actividades de la organización • características del sistema y su arquitectura • contenido de la BD • Construcción del esquema conceptual que contrastándolo con la realidad se ira adaptando hasta conseguir la síntesis de los esquemas externos. • Esta fase es independiente de la máquina donde se va a implantar y el SGBD que se utilizará en su puesta en marcha. © Grupo BD Avanzadas Tema I: Una metodología para el desarrollo de BD
-4
Tema 1.1: Ciclo de vida de una BD Fase 2.1. Especificación del equipo w
w w
Evaluar las exigencias del equipo respecto al SGBD: memorias principal y secundaria, capacidad de proceso, etc. El organismo deberá disponer de un equipo que será el que se utilice para implementar el sistema. Respecto al SGBD: n n
Obligado a uno por condicionantes externos Elegir uno de los SGBD existentes en el mercado -5
© Grupo BD Avanzadas Tema I: Una metodología para el desarrollo de BD
Tema 1.1: Ciclo de vida de una BD FASE 3:Diseño y carga
Diseño Lógico
* Imagen inspirada en [2], página 293
Diseño físico Carga Pruebas de Programas
no
¿hay problemas ¿hay problemas enen la la estructura estructuralógica lógicaoo física física
NO ¿se ha cargado Toda Toda la la Base? Base?
SÍ SÍ
© Grupo BD Avanzadas Tema I: Una metodología para el desarrollo de BD
SISTEMA DE EXPLOTACIÓN
- 6
Tema 1.1: Ciclo de vida de una BD Fase 3.1. Diseño Lógico y Físico w
Transformación del esquema conceptual a un esquema lógico de acuerdo a las características del SGBD elegido. Definida la estructura lógica de la BD, se pasa a obtener la estructura física (esquema de almacenamiento).
Fase 3.2. Carga y optimización w
w
w
Ya definida la BD, se pueden cargar los datos (aplicaciones automatizadas, migración de SGBD, los nuevos introduciéndolos en la BD). Si los datos no están en soporte de ordenador, se incrementaran los plazos y los costes. Paralelo a la fase de diseño, se debe desarrollar los programas necesarios para implementar la gestión, para que cuando se carguen los datos, se puedan ir probando los programas que manejan esos datos. Medir rendimientos para ajustar la estructura física o incluso lógica si es necesario.
© Grupo BD Avanzadas Tema I: Una metodología para el desarrollo de BD
- 7
Tema 1.2: ¿Qué es una metodología y para qué sirve? "Una metodología es un conjunto de procedimientos, técnicas y ayudas a la documentación para el desarrollo de un producto software" . a)
actividades a seguir en el desarrollo de principio a fin de la BD
b)
qué es lo que hay que realizar en cada actividad indicando
c)
qué se necesita como entrada,
d)
qué se produce como salida e
e)
quién está involucrado.
Libro de Recetas © Grupo BD Avanzadas Tema I: Una metodología para el desarrollo de BD
-8
Tema 1.2: ¿Qué es una metodología y para qué sirve? Componentes SOPORTE CASE
Automatizadas
TÉCNICAS
I ncorporadas Se apoyan en
METODOLOGÍA
MODELOS
Relación entre los componentes de una metodología
-9
© Grupo BD Avanzadas Tema I: Una metodología para el desarrollo de BD
Tema 1.3: Modelos de datos como instrumentos de diseño MODELADO: Describir la estructura de la BD de forma que se represente fielmente la parcela del mundo realque se va a almacenar à Proceso de abstracción que se apoya en un MD
Labor intelectual
Mundo Real Modelo de Datos Esquema (Estructura de Datos) * Imagen inspirada en [1], página 85
© Grupo BD Avanzadas Tema I: Una metodología para el desarrollo de BD
- 10
Tema 1.3: Modelos de datos como instrumentos de diseño TIPOS DE ABSTRACCIÓN La abstracción busca las propiedades comunes de un conjunto de objetos reduciendo la complejidad y ayudando a entender el mundo real. TIPOS D E ABSTRACCIÓN QUE OFRECEN LOS MODELOS (se definirán en detalle en el tema II):
•Clasificación/Particularización •Agregación/Desagregación •Generalización/Especialización •Asociación/Disociación •Jerarquía de Abstracciones © Grupo BD Avanzadas Tema I: Una metodología para el desarrollo de BD
- 11
Tema 1.3: Modelos de datos como instrumentos de diseño ¿Qué es un Modelo de Datos (MD)? Un modelo de datos proporciona un conjunto de conceptos, reglas y convenciones que nos permiten especificar y manipular los datos que queremos almacenar en la BD. Todo modelo de datos se compone de una parte estática y una parte dinámica
© Grupo BD Avanzadas Tema I: Una metodología para el desarrollo de BD
- 12
Tema 1.3: Modelos de datos como instrumentos de diseño COMPONENTE S DE UN M D (1)
- ESTÁTICA -Conjunto de objetos -Conjunto de asociaciones entre ellos
- Conjunto de restricciones inherentes (propias del modelo) semánticas (propias del usuario)
- DINÁMICA - recuperación - actualización © Grupo BD Avanzadas Tema I: Una metodología para el desarrollo de BD
- 13
Tema 1.3: Modelos de datos como instrumentos de diseño COMPONENTE S DE UN M D (2) RESTRICCIONES: Limitaciones impuestas a la estructura del modelo o
a los datos que invalidan ciertas ocurrencias de la BD
. Inherentes limitaciones impuestas a la estructura del modelo Restricciones
. Semánticas limitaciones impuestas a los valores de los atributos o a las características de las interrelaciones
© Grupo BD Avanzadas Tema I: Una metodología para el desarrollo de BD
- 14
Tema 1.4: Metodología para el desarrollo de BD * Imagen inspirada en [1], página 97 MUNDO REAL
OBJETOS CON SUS SUCESOS, PROPIEDADES, ASOCIACIONES Y RESTRICCIONES SEMÁNTICAS
Paso 1
Modelos de Datos
Modelado Conceptual
ESQUEMA CONCEPTUAL
Paso 2
Soporte CASE (Designer/Erwin)
Transformación al modelo lógico estándar
ESQUEMA LÓGICO ESTÁNDAR
Paso 3
MODELO E/R
MODELO RELACIONAL (SQL-92)
Transformación al modelo lógico específico
ESQUEMA LÓGICO ESPECÍFICO
MODELO RELACIONAL (SGBD)
Oracle
ESQUEMA INTERNO
MODELO INTERNO (SGBD)
Oracle
© Grupo BD Avanzadas Tema I: Una metodología para el desarrollo de BD
- 15
Bibliografía [1] A. de Miguel y M. Piattini. Fundamentos y Modelos de Bases de Datos. Capítulo 3. Ed. 2. RA-MA. 1999. [2] A. de Miguel, M. Piattini y E. Marcos. Diseño de Bases de Datos Relacionales. Capítulos 1 y 8. RA-MA. 1999. [3] M. Piattini, E. Marcos, C. Calero y B. Vela. Tecnología y Dise ño de Bases de Datos. Capítulos 4 y 13. RA-MA 2006.
© Grupo BD Avanzadas Tema I: Una metodología para el desarrollo de BD
- 16
View more...
Comments