You are on page 1of 8

Tema I: Una Metodologa para el

desarrollo de BD

1.1 Ciclo de vida de una Base de Datos 1.2 Qu es una metodologa y para qu sirve? 1.3 Modelos de datos como instrumentos de diseo 1.4 Metodologa para el desarrollo de Bases de Datos

Tema 1.1: Ciclo de vida de una BD


Estudio previo y Plan de Trabajo -estrategia-

Fase 2

Concepcin de la BD Y seleccin del equipo

Diseo y carga -construccinProduccin


* Imagen inspirada en [2], pgina 290 Grupo BD Avanzadas Tema I: Una metodologa para el desarrollo de BD

-2

Tema 1.1: Ciclo de vida de una BD


FASE 2:Concepcin de la BD y seleccin del equipo
* Imagen inspirada en [2], pgina 294

ESTUDIO PREVIO

Concepcin
Evaluacin y seleccin de equipo fsico y lgico necesarios

no
aprobado? S, con reparos

s Diseo y carga
Grupo BD Avanzadas Tema I: Una metodologa para el desarrollo de BD

-3

Tema 1.1: Ciclo de vida de una BD


Fase 2.1. Concepcin de la BD
w Anlisis del sistema existente (si existe) w Determinar necesidades de los usuarios n Funciones a integrar en BD n Modificaciones en las aplicaciones existentes
Lista de informaciones que la organizacin 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 organizacin caractersticas del sistema y su arquitectura contenido de la BD Construccin del esquema conceptual que contrastndolo con la realidad se ira adaptando hasta conseguir la sntesis de los esquemas externos. Esta fase es independiente de la mquina donde se va a implantar y el SGBD que se utilizar en su puesta en marcha.
Grupo BD Avanzadas Tema I: Una metodologa para el desarrollo de BD

-4

Tema 1.1: Ciclo de vida de una BD


Fase 2.1. Especificacin del equipo

w Evaluar las exigencias del equipo respecto al SGBD: memorias principal y secundaria, capacidad de proceso, etc. w El organismo deber disponer de un equipo que ser el que se utilice para implementar el sistema. w 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 metodologa para el desarrollo de BD

Tema 1.1: Ciclo de vida de una BD


FASE 3:Diseo y carga
* Imagen inspirada en [2], pgina 293

Diseo Lgico Diseo fsico Carga


Pruebas de Programas
hay problemas hay problemas enen la la estructura estructuralgica lgicaoo fsica fsica

S S
SISTEMA DE EXPLOTACIN

no

NO se ha cargado Toda Toda la la Base? Base?

Grupo BD Avanzadas Tema I: Una metodologa para el desarrollo de BD

-6

Tema 1.1: Ciclo de vida de una BD


Fase 3.1. Diseo Lgico y Fsico
w Transformacin del esquema conceptual a un esquema lgico de acuerdo a las caractersticas del SGBD elegido. Definida la estructura lgica de la BD, se pasa a obtener la estructura fsica (esquema de almacenamiento).

Fase 3.2. Carga y optimizacin


w Ya definida la BD, se pueden cargar los datos (aplicaciones automatizadas, migracin de SGBD, los nuevos introducindolos en la BD). Si los datos no estn en soporte de ordenador, se incrementaran los plazos y los costes. w Paralelo a la fase de diseo, se debe desarrollar los programas necesarios para implementar la gestin, para que cuando se carguen los datos, se puedan ir probando los programas que manejan esos datos. w Medir rendimientos para ajustar la estructura fsica o incluso lgica si es necesario.
Grupo BD Avanzadas Tema I: Una metodologa para el desarrollo de BD

-7

Tema 1.2: Qu es una metodologa y para qu sirve?


"Una metodologa es un conjunto de procedimientos, tcnicas y ayudas a la documentacin para el desarrollo de un producto software" .
a) b) c) actividades a seguir en el desarrollo de principio a fin de la BD qu es lo que hay que realizar en cada actividad indicando qu se necesita como entrada,

d) qu se produce como salida e e) quin est involucrado.

Libro de Recetas
Grupo BD Avanzadas Tema I: Una metodologa para el desarrollo de BD

-8

Tema 1.2: Qu es una metodologa y para qu sirve?


Componentes
TCNICAS
Automatizadas

SOPORTE CASE

Incorporadas Se apoyan en

METODOLOGA

MODELOS

Relacin entre los componentes de una metodologa

Grupo BD Avanzadas Tema I: Una metodologa para el desarrollo de BD

-9

Tema 1.3: Modelos de datos como instrumentos de diseo


MODELADO: Describir la estructura de la BD de forma que se represente fielmente la parcela del mundo realque se va a almacenar Proceso de abstraccin que se apoya en un MD

Labor intelectual

Mundo Real Modelo de Datos Esquema (Estructura de Datos)


* Imagen inspirada en [1], pgina 85

Grupo BD Avanzadas Tema I: Una metodologa para el desarrollo de BD

- 10

Tema 1.3: Modelos de datos como instrumentos de diseo


TIPOS DE ABSTRACCIN
La abstraccin busca las propiedades comunes de un conjunto de objetos reduciendo la complejidad y ayudando a entender el mundo real. TIPOS DE ABSTRACCIN QUE OFRECEN LOS MODELOS (se definirn en detalle en el tema II):

Clasificacin/Particularizacin Agregacin/Desagregacin Generalizacin/Especializacin Asociacin/Disociacin Jerarqua de Abstracciones


Grupo BD Avanzadas Tema I: Una metodologa para el desarrollo de BD

- 11

Tema 1.3: Modelos de datos como instrumentos de diseo


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 esttica y una parte dinmica

Grupo BD Avanzadas Tema I: Una metodologa para el desarrollo de BD

- 12

Tema 1.3: Modelos de datos como instrumentos de diseo


COMPONENTES DE UN MD (1)
- ESTTICA -Conjunto de objetos -Conjunto de asociaciones entre ellos - Conjunto de restricciones
inherentes (propias del modelo) semnticas (propias del usuario)

- DINMICA
- recuperacin - actualizacin Grupo BD Avanzadas Tema I: Una metodologa para el desarrollo de BD

- 13

Tema 1.3: Modelos de datos como instrumentos de diseo


COMPONENTES DE UN MD (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 . Semnticas limitaciones impuestas a los valores de los atributos o a las caractersticas de las interrelaciones

Grupo BD Avanzadas Tema I: Una metodologa para el desarrollo de BD

- 14

Tema 1.4: Metodologa para el desarrollo de BD


* Imagen inspirada en [1], pgina 97
MUNDO REAL OBJETOS CON SUS SUCESOS, PROPIEDADES, ASOCIACIONES Y RESTRICCIONES SEMNTICAS

Modelos de Datos
MODELO E/R

Paso 1

Modelado Conceptual

ESQUEMA CONCEPTUAL

Paso 2

Transformacin al modelo lgico estndar

Soporte CASE (Designer/Erwin)

ESQUEMA LGICO ESTNDAR

MODELO RELACIONAL (SQL-92)

Paso 3

Transformacin al modelo lgico especfico

ESQUEMA LGICO ESPECFICO

MODELO RELACIONAL (SGBD)

Oracle Oracle - 15

ESQUEMA INTERNO

MODELO INTERNO (SGBD)

Grupo BD Avanzadas Tema I: Una metodologa para el desarrollo de BD

Bibliografa
[1] A. de Miguel y M. Piattini. Fundamentos y Modelos de Bases de Datos. Captulo 3. Ed. 2. RA-MA. 1999. [2] A. de Miguel, M. Piattini y E. Marcos. Diseo de Bases de Datos Relacionales. Captulos 1 y 8. RA-MA. 1999. [3] M. Piattini, E. Marcos, C. Calero y B. Vela. Tecnologa y Dise o de Bases de Datos. Captulos 4 y 13. RA-MA 2006.

Grupo BD Avanzadas Tema I: Una metodologa para el desarrollo de BD

- 16

You might also like