metodologia para base de datos.pdf

June 28, 2019 | Author: Frank Salvatierra Jurado | Category: Proceso de desarrollo de software, Bases de datos, Base de datos relacional, Diseño, Informática
Share Embed Donate


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?



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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF