You are on page 1of 12

Modelamiento de Datos (I S328) Sptima Semana

Visin Integral del Diseo de BD y Eleccin de Conceptos MSc. I ng. Efran Elas Porras Flores
1
VISI ON I NTEGRAL DEL DI SEO CONCEPTUAL DE BDY
ELECCI ON DE CONCEPTOS
Permite tener una visin global del diseo de las bases de datos.
LAS ENTRADAS
- Requerimientos de datos (a partir de la necesidad de informacin).
- Requerimientos de funciones (a partir de la cadena del valor:
procesos, actividades, tareas).
- Requerimientos de aplicacin (los mtodos necesarios).
LAS ACTI VI DADES (proceso de diseo)
- Primitivas para construir el modelo conceptual de bases de datos
(primitivas ascendentes y descendentes).
- Metodologa para modelamiento y descomposicin procesos (DFD).
LAS SALIDAS
- Esquema conceptual de las Bases de Datos.
- Esquema de funciones (DFD de contexto y de otros niveles).
- Las especificaciones de alto nivel de la aplicacin (mtodos).
- Otros documentos de diseo (manual del analista).
EJ EMPLO: Aplicar la metodologa al Negocio de Cabinas Internet
Entrevistas: Admn., Vendedor
Identificacin de los Documentos: Boleta, Ticket, Carn
requerimientos de datos Formularios: Registro uso cabinas
ACTIVIDADES
ENTRADAS SALIDAS
Modelamiento de Datos (I S328) Sptima Semana
Visin Integral del Diseo de BD y Eleccin de Conceptos MSc. I ng. Efran Elas Porras Flores
2
E EN NT TR RA AD DA AS S (primera clasificacin de requerimientos)
REQUERI MI ENTOS DE DATOS (desde la necesidad de informacin)
Descripcin de la estructura de datos para almacenar en las BD.
EJ EMPLO
CLIENTE: cdigo, nombre, fecha_nacimiento, direccin, ocupacin,
e_mail, telfono, tipo.
CARNE: numero_carn, vigencia, importe_acumulado_compra
SERVICIO: cdigo_servicio, descripcin_servicios, unidad
CABINA: numero_cabina, descripcin_cabina, estado
REQUERI MI ENTO DE FUNCIONES
Descripcin de la estructura dinmica del SI, identificando procesos,
actividades y tareas del sistema.
EJ EMPLO:Emitir ticket para el cliente
Aplicar descuento por un servicio
Cambiar la tarifa de un servicio
Incrementar el tiempo de uso del servicio
Los flujos de datos y/o informacin entre tareas o actividades
EJ EMPLO:Datos y/o informacin del cliente
Datos y/o informacin del vendedor
Datos y/o informacin de tarifa
Datos y/o informacin de descuento
Datos y/o informacin de servicio
Datos y/o informacin de la cobranza
Modelamiento de Datos (I S328) Sptima Semana
Visin Integral del Diseo de BD y Eleccin de Conceptos MSc. I ng. Efran Elas Porras Flores
3
REQUERI MI ENTOS DE APLI CACIN
Descripcin de las OPERACIONES (mtodos) sobre las ENTIDADES
y/o INTERRELACIONES (datos) como: Adicionar, Actualizar, Consultar
y Emitir.
EJ EMPLO:Adicionar un nuevo CLIENTE
Actualizar la TARIFA
Eliminar un SERVICIO
Consultar los VENDEDORES
Actualizar tasa de descuento de CAMPAA
Emitir reporte de COBRANZA
E EN NT TR RA AD DA AS S(segunda clasificacin de requerimientos)
Los Requerimientos de Datos, se expresan en diversos LENGUAJ ES
1. LENGUAJ E NATURAL
Representado mediante ENTREVISTAS y DOCUMENTOS.
EJ EMPLO:Requerimientos de Datos del Negocio Cabinas Internet del
rea de Ventas:
Formular documentos sobre evolucin de costos y utilidades.
El administrador emite informes diarios, semanales, mensuales y
anuales sobre: costos fijos y variables, utilidades y retorno de
inversin.
Anlisis de ventas y clientes.
El administrador realiza anlisis de ventas histricas, ventas actuales,
proyeccin de ventas, clientes principales y potenciales.
Modelamiento de Datos (I S328) Sptima Semana
Visin Integral del Diseo de BD y Eleccin de Conceptos MSc. I ng. Efran Elas Porras Flores
4
2. FORMULARIOS
Hojas para recabar DATOS o intercambiar INFORMACIN.
EJ EMPLO
rea de Ventas:
Formato de datos del CLIENTE, del SERVICIO, de TARIFAS, de
CAMPAAS, etc.
3. FORMATODE REGI STROS O TABLAS
Descripcin estructurada tradicional de DATOS (archivos planos) o
BD.
EJ EMPLO: Tradicional COBOL (Archivo)
01 DATOS DEL CLIENTE
02 CODIGO_CLIENTE PIC X (04).
02 NOMBRE PIC X (40).
02 FECHA_NACIMIENTO PIC 9 (08).
02 DIRECCION PIC X (40).
02 E_MAIL PIC X (20).
02 TIPO PIC X (01).
EJ EMPLO: Tabla CAMPAA de las BD Cabinas de Internet
Column Name Datatype Length Precision Scale Allow Null
codigo_campaa Char 3 0 0
descripcion Varchar 40 0 0
tasa_dscto_campaa Numeric 5 2 2
Modelamiento de Datos (I S328) Sptima Semana
Visin Integral del Diseo de BD y Eleccin de Conceptos MSc. I ng. Efran Elas Porras Flores
5
4. ESQUEMA DE DATOS
Expresado en ESQUEMAS de BD existentes, para:
- Cambiar los DBMS.
- Modificar una aplicacin de las BD existente.
- Fusionar varias BD en una sola.
S SA AL LI I D DA AS S
1. ESQUEMA CONCEPTUAL DE DATOS
Describe todos los datos presentes en los REQUERIMIENTOS.
EJ EMPLO: Esquema de una BD para BIBLIOTECA CIENTIFICA
TEMA
tratado concierne
ARTICULO PUBLICACION
CIENTIFICO
compra
usuario
pertenece
pertenec
e
REVISTA ANALES LIBRO EDITORIAL
publica
Titulo
Estante
Fecha_prstamo
Autor
Apellido
Posicin
Grado
Ciudad_
Nacimiento
( 1, 1) (0,n) ( 0, n)
(0, n)
( 0, 1)
(0, 1)
( 0, n)
( 0, n)
( 0, 1)
(1, 1)
( 1, n)
( 1, n)
( 1, n)
( 1, n)
CdigoTema
Nombre
Titulo
Autor
Modelamiento de Datos (I S328) Sptima Semana
Visin Integral del Diseo de BD y Eleccin de Conceptos MSc. I ng. Efran Elas Porras Flores
6
2. ESQUEMA DE FUNCI ONES
Describen los procesos, actividades y tareas reasignadas al
SISTEMA de INFORMACION y los FLUJ OS de INFORMACION entre
ellos.
EJ EMPLO: DFD de PROCESOS para adquirir un libro por un cientfico
Almacenar_solicitud
Procesos
Verificar_ppto
CIENTIFICO
EDITORIAL
Flujo de informacin
Proceso
tablas
Solicitud
Libro_disponible
Flujo de datos o informacin
Libro_ordenado
Limite del Subsistema
Almacenar_Solicitud
Verificar_Ppto
Verificar_
Catalogo
Ordenar_Libro
Subvencion
Pedidos
Catalogo_libros
Modelamiento de Datos (I S328) Sptima Semana
Visin Integral del Diseo de BD y Eleccin de Conceptos MSc. I ng. Efran Elas Porras Flores
7
OBSERVACI N.- Todas las lneas en flechas indican FLUJ O de DATOS
o INFORMACIN y deben tener sus etiquetas.
3. ESPECI FICACIONES DE ALTO NIVEL DE LA APLI CACI N
Descripcin de MTODOS (operaciones) realizados sobre las BD.
EJ EMPLO: (descripcin de un mtodo)
Registrar un CLIENTE SOCIO por su CDIGO en el negocio de
Cabinas Internet.
Registrar los ATRIBUTOS del CLIENTE SOCIO.
Nombre
Fecha de nacimiento
Direccin
Telfono
Correo_electrnico
Tipo
Generar numero de CARNE del CLIENTE SOCIO.
Registrar la FECHA_VIGENCIA del CARNE.
Emitir CARNE para el CLIENTE SOCIO.
OBSERVACI N.- Realizamos OPERACIONES sobre las ENTIDADES
CLIENTE_SOCIO y CARNE, sus ATRIBUTOS y sobre la INTERRELACION
de PERTENENCIA con el ATRIBUTO FECHA_VIGENCIA.
4. MANUAL DEL ANALI STA DEL SI STEMA
Para documentar las SALIDAS del DISEO de las BD.
Usado para mantenimiento de las BD.
Modelamiento de Datos (I S328) Sptima Semana
Visin Integral del Diseo de BD y Eleccin de Conceptos MSc. I ng. Efran Elas Porras Flores
8
RESUMEN DE ACTI VIDADESDEL DI SEO CONCEPTUAL DE BD
1. ANALI SI S DE REQUERI MIENTOS
Objetivo: Proporcionar a los requerimientos una estructura.
Eliminar las ambigedades de los requerimientos.
2. CONCEPTUALIZACI ON I NI CI AL
Objetivo: Identificar los CONCEPTOS (atributos, entidades,
interrelaciones, generalizacin, agregacin) para representar
en el ESQUEMA CONCEPTUAL.
Usar estrategias ASCENDENTES Y DESCENDENTES.
En este NIVEL crear un conjunto preliminar de
ABSTRACCIONES.
Omitir la estrategia ASCENDENTE PURA.
Crear buenos CONCEPTOS candidatos a:
- Atributos
- Entidades
- Interrelaciones
- Generalizaciones
- Agregaciones
El Esquema de las BD es INCOMPLETO, solo representa
algunos aspectos de los requerimientos.
3. CONCEPTUALIZACI ON I NCREMENTAL
Actividad CENTRAL del DISEO CONCEPTUAL.
Usar la ESTRATEGIA ASCENDENTE.
Modelamiento de Datos (I S328) Sptima Semana
Visin Integral del Diseo de BD y Eleccin de Conceptos MSc. I ng. Efran Elas Porras Flores
9
Inicio ESQUEMA INICIAL, INCREMENTAR sucesivamente
hasta el ESQUEMA FINAL.
4. I NTEGRACI ON
Actividad tpica de ESTRATEGIAS MIXTAS y ASCENDENTES.
Fusionar esquemas parciales hasta llegar al esquema final.
Cuando integra, descubra CONFLICTOS (representacin
diferente del mismo concepto).
5. REESTRUCTURACI N
Preguntarse
Es un buen ESQUEMA?.
Cumple con los Conceptos de CALIDAD?.
CONSIDERE LO SIGUIENTE
Para el DISEO CONCEPTUAL de las BD, considere
Para el DISEO CONJ UNTO FUNCIONAL y de DATOS, considere
REQUERIMIENTO DE
DATOS
ESQUEMA CONCEPTUAL DE
DATOS
MANUAL DE ANALISTA
ACTIVIDADES
DE DISEO
MANUAL DEL ANALISTA
ESQUEMA CONCEPTUAL DE DATOS
ESQUEMA DE FUNCIONES
ESPECIFICACIONES DE ALTO NIVEL
ACTIVIDADES
DE DISEO
REQ. DATOS
REQ. FUNCIONES
REQ. APLICACION
Modelamiento de Datos (I S328) Sptima Semana
Visin Integral del Diseo de BD y Eleccin de Conceptos MSc. I ng. Efran Elas Porras Flores
10
C CR RI I T TE ER RI I O OS S P PA AR RA A E EL LE EG GI I R R C CO ON NC CE EP PT TO OS S D DE EL L M MO OD DE EL LO O
C CO ON NC CE EP PT TU UA AL L D DE E L LA AS S B BD D
MODELAR la realidad, puede proporcionar VARIAS SOLUCIONES
Ejemplo: N 01
Ejemplo: N 02
ENTIDAD O ATRIBUTO SIMPLE
Esto implica ELEGIR si un OBJ ETO ser modelado, como UNA ENTIDAD
o como UN ATRIBUTO
Elegir ENTIDADsi existen caractersticas que se ASOCIAN al OBJ ETO
tales como:
Atributos Generalizacin
PERSONA
HOMBRE MUJER
Apellido
Edad
Sexo
Numero - embarazos
Apellido
Edad
Numero - embarazos
PERSONA
Apellido
Edad
Localidad - nacimiento
PERSONA PERSONA
NACIDO
LOCALIDAD
Apellido
Edad
Denominacin
Modelamiento de Datos (I S328) Sptima Semana
Visin Integral del Diseo de BD y Eleccin de Conceptos MSc. I ng. Efran Elas Porras Flores
11
Relaciones Subconjuntos
Elegir ATRIBUTO cuando el OBJ ETO es una estructura atmica y no
se aplica ninguna PROPIEDAD
GENERALIZACI ON O ATRI BUTO
Problema para GENERALIZAR, si alguna CARACTERISTICA se ASOCIA
con una ENTIDAD de mas bajo nivel, o INTERRELACION con otras
ENTIDADES.
EJ EMPLO
Generalizamos PERSONA porque asociamos numero_embarazos a
MUJ ER.
EJ EMPLO: Una BD para estilistas, considera a COLOR_CABELLO como
una ENTIDAD y la GENERALIZA.
PERSONA
HOMBRE MUJER
PERSONA
Apellido
Edad
Sexo
Numero_embarazos
Apellido
Edad
Numero_
embarazos
Nombre_color
Marca
Base
COLOR
PERSONA
COLOR
CABELLO
Tonalidad . . .
Base
Descripcion
Nombre
Apellido
Modelamiento de Datos (I S328) Sptima Semana
Visin Integral del Diseo de BD y Eleccin de Conceptos MSc. I ng. Efran Elas Porras Flores
12
ATRI BUTO COMPUESTO O CONJ UNTO DE ATRI BUTOS SI MPLES
Elegir ATRIBUTO COMPUESTO, cuando es natural asignarle un
nombre.
EJ EMPLO
Elegir ATRIBUTOS SIMPLES, si representan PROPIEDADES
INDEPENDIENTES.
EJ EMPLO: DIRECCION es una abstraccin de los ATRIBUTOS: numero,
nombre_calle, distrito y provincia; que pueden ser ATRIBUTOS.
EJ EMPLO: Para la ENTIDAD AUTOMVIL, el concepto COLOR es un
ATRIBUTO, para quien fabrica el automvil puede generar un conjunto
de ENTIDADES e INTERRELACIONES.
EJ EMPLO: Para un carpintero que construye muebles, colorear debe
tener la ENTIDAD COLOR.
Fecha
Da
Mes
Ao
Tiempo
Hora
Minuto
Segundo
FECHA
TIEMPO
Atributo
compuesto
Nombre_ calle
Numero
Distrito
Provincia
DIRECCION
ELEGIR

You might also like