clase 2 ciclo de vida bd ac

18
Base de Datos Profesor: MSC. Luis Serna Jherry

Upload: luis-jherry

Post on 11-Jun-2015

334 views

Category:

Education


6 download

TRANSCRIPT

Page 1: Clase 2 ciclo de vida bd ac

Base de Datos

Profesor:

MSC. Luis Serna Jherry

Page 2: Clase 2 ciclo de vida bd ac

Ciclo de Vida de las Bases de Datos

•Fases del ciclo de vida

•Modelado conceptual

Page 3: Clase 2 ciclo de vida bd ac

El Ciclo de Vida de una Base de Datos

ESTUDIO PREVIO Y PLAN DE TRABAJO- ESTRATEGIA -

ESTUDIO PREVIO Y PLAN DE TRABAJO- ESTRATEGIA -

CONCEPCION DE LA BD Y SELECCIÓN DEL EQUIPO

CONCEPCION DE LA BD Y SELECCIÓN DEL EQUIPO

DISEÑO Y CARGA - CONSTRUCCIÓN -

DISEÑO Y CARGA - CONSTRUCCIÓN -

PRODUCCIÓNPRODUCCIÓN

Page 4: Clase 2 ciclo de vida bd ac

CO

NC

EPC

IÓN

DE

LA

BD

YS

ELE

CC

IÓN

DE

EQ

UIP

O MODELADO CONCEPTUAL OLÓGICO

MODELADO CONCEPTUAL OLÓGICO

EVALUACIÓN Y SELECCIÓN DE EQUIPO FÍSICO Y LÓGICO

NECESARIOS

EVALUACIÓN Y SELECCIÓN DE EQUIPO FÍSICO Y LÓGICO

NECESARIOS

¿APROBADO?¿APROBADO?

DISEÑO Y CARGA

NO

SI

ESTUDIO PREVIO

SI, CON REPAROS

¿Lo aprueba la Dirección en líneas

generales?

¿Están de acuerdo los usuarios?

Page 5: Clase 2 ciclo de vida bd ac

DIS

O Y

CA

RG

APR

OD

UC

CIÓ

N

DISEÑO FÍSICODISEÑO FÍSICO

CARGACARGA

PRUEBAS DE PROGRAMASPRUEBAS DE PROGRAMAS

¿PROBLEMAS EN LA ESTRUCTURA?

¿PROBLEMAS EN LA ESTRUCTURA?

¿SE HA CARGADOTODA LA BASE?

¿SE HA CARGADOTODA LA BASE?

SISTEMA DEEXPLOTACIÓN

SISTEMA DEEXPLOTACIÓN

SI

NO

NO

SI

Page 6: Clase 2 ciclo de vida bd ac

ModeladoConceptual

Page 7: Clase 2 ciclo de vida bd ac

Modelado Conceptual- Fases -

Análisis de Requerimientos• Determinar los requisitos de información de las

diferentes áreas (administrativas y de gestión del negocio) de la compañía, definiendo así el alcance de la BD.

• Estos requerimientos se determinan a través de entrevistas a los usuarios, respuestas a cuestionarios y del análisis de los informes y formularios existentes.

Conceptualización• Diseño del modelo lógico o conceptual

Page 8: Clase 2 ciclo de vida bd ac

Análisis de Requerimientos

Identificamos dos tareas:• Recolección.

Determinar y documentar el conjunto mínimo de elementos de datos requerido para dar soporte al sistema.

• Refinamiento. Identificar entidades y atributos desde el

conjunto de elementos de datos determinado. Normalizar

Page 9: Clase 2 ciclo de vida bd ac

(1) - Recolección

• Consiste de tres pasos: Identificación de requerimientos. Denominación de los elementos de datos. Documentación de los elementos de datos

Page 10: Clase 2 ciclo de vida bd ac

Identificación de requerimientos.• El propósito de este paso es reunir la mayor

cantidad de información posible proveniente de los formatos de entrada, salida y de los requerimientos de procesamiento, su frecuencias y niveles de rendimiento.

(1) - Recolección

Page 11: Clase 2 ciclo de vida bd ac

Denominación de los elementos de datos

• En este paso se definen los nombres de los elementos de datos.

• Los nombres elegidos deben ser claros y comprensibles para los programadores y usuarios.

• Deben adecuarse al uso de estándares.• Para fines del curso emplearemos el Estándar OF.

(1) - Recolección

Page 12: Clase 2 ciclo de vida bd ac

ESTANDAR OF

SIMBOLO NOMBRE DEFINICION

N Nombre Expresa datos alfabéticos

# Número Datos numéricos cardinales u ordinales

C Código Datos alfanuméricos usados para clasificar datos.

D Fecha Datos de Fecha y hora

Q Cantidad Expresa cantidad

(1) - Recolección

Page 13: Clase 2 ciclo de vida bd ac

SIMBOLO NOMBRE DEFINICION

$ Monto Datos numéricos que expresan

cifras monetarias

% Porcentaje Ratios y factores expresados en

porcentaje

T Texto Datos alfanuméricos amplios usados para describir contenidos

F Flag Datos limitado a dos únicos valores posibles.

(1) - RecolecciónESTANDAR OF

Page 14: Clase 2 ciclo de vida bd ac

Denominación de los elementos de datos

Estándar OF# Empleado Número del EmpleadoN Cliente Nombre del ClienteC Producto Código del ProductoD Venta Fecha de Venta$ Venta Monto de VentaF Sexo Sexo

(1) - Recolección

Page 15: Clase 2 ciclo de vida bd ac

Documentación de los elementos de datos

• Nombre: ajustado al estándar• Definición: oración clara y completa del significado

del atributo y su propósito en el sistema. Muchas ayudas en línea se basarán luego en estas definiciones.

• Tipo de dato: Texto, numérico entero, fecha hora, si/no, etc.

• Rango: para datos numéricos, indicar los límites superior e inferior.

• Unidad de medida: de ser aplicable• Valores restringidos: si los valores están restringidos

a un conjunto de palabras o caracteres definido y poco variable.

(1) - Recolección

Page 16: Clase 2 ciclo de vida bd ac

(2) - Refinamiento

• Se apoya en las formas normales para identificar las relaciones básicas entre los datos.

• Consiste de dos pasos principales: Identificación de las entidades y sus

atributos. Descripción y documentación de

entidades.

Page 17: Clase 2 ciclo de vida bd ac

Niveles de Modelos de DatosConceptual Descripción a alto nivel de la estructura

de la información: los conceptos y sus interrelaciones

Mínimo (sin redundancia) Independiente del tipo de DBMS a

utilizar

Lógico Descripción de la estructura de la base de datos en términos de las estructuras de datos que puede procesar un tipo de SGBD

Depende del tipo de DBMS a emplear (relacional, OO, etc.) no del producto concreto

Si relacional, normalizado por lo menos en 3FN

Físico o de Implementación

Descripción de la implementación de una base de datos

Depende del SGBD concreto

Page 18: Clase 2 ciclo de vida bd ac

¿Para qué modelar datos?• Para analizar los datos de un sistema y

encontrar: el significado de los datos, las relaciones entre datos, la necesidad y persistencia de los datos.

• Para crear una representación de la visión que tienen los usuarios de los datos y que permita una fácil comunicación con ellos.

• Para documentar las definiciones y la organización de los datos.