clase 2 ciclo de vida bd ac

Post on 11-Jun-2015

338 Views

Category:

Education

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Base de Datos

Profesor:

MSC. Luis Serna Jherry

Ciclo de Vida de las Bases de Datos

•Fases del ciclo de vida

•Modelado conceptual

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

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?

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

ModeladoConceptual

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

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

(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

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

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

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

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

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

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

(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.

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

¿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.

top related