Upload
luis-jherry
View
327
Download
6
Embed Size (px)
Citation preview
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
EÑ
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.