Está en la página 1de 26

Modelamiento

de datos
ING. ANTONIO MADRID
Objetivo
El alumno ser capaz de comprender el
proceso y los tipos del modelamiento de
datos, la identificacin de entidades de un
negocio, sus campos y relaciones, asimismo
utilizar el Modelo Entidad-Relacin.
Modelamiento de Datos
Definicin
Es un proceso mental de abstraccin para
identificar las entidades, sus campos y sus
relaciones de una empresa.
Consta de dos etapas :
1) Modelamiento o Diseo Lgico
2) Modelamiento o Diseo Fsico
Modelamiento Lgico
Definicin
Es la etapa donde en forma lgica y
conceptual se identifican las entidades que
intervienen en la creacin de una base de
datos.
Para describir y graficar los datos utiliza :
1) Modelo Entidad Relacin (MER)
2) Modelo Orientado a Objetos
Modelamiento Fsico
Definicin
Es la etapa donde se implementa en un
Sistema Gestor de Base de Datos (SGBD) el
Modelamiento Lgico hecho previamente.
Se disea las tablas, los tipos de datos, las
llaves (primarias/forneas) y restricciones
(constraints) que requiere la base de datos.
Modelamiento Lgico
Caso 1 : Sistema de Ventas de un Grifo

Proceso
1) Especificaciones del Sistema
2) Identificacin de Entidades
3) Campos de Entidades
4) Diagrama MER
Modelamiento Lgico
Caso 1 : Sistema de Ventas de un Grifo

1) Especificaciones del Sistema


a) Cliente realiza su pedido.
b) Vendedor despacha pedido y solicita pago.
c) Cliente informa la forma de pago y paga.
d) Vendedor registra venta, emite comprobante
de pago y se lo entrega al cliente.
Modelamiento Lgico
Caso 1 : Sistema de Ventas de un Grifo

2) Identificacin de Entidades
1) Cliente
2) Vendedor
3) Forma de pago
4) Venta
5) Comprobante de pago Cabecera
6) Comprobante de pago Detalle
Modelamiento Lgico
Caso 1 : Sistema de Ventas de un Grifo

2) Identificacin de Entidades
7) Distrito
8) Producto
9) Local
Modelamiento Lgico
Caso 1 : Sistema de Ventas de un Grifo

3) Campos de Entidades
1) Distrito
Cdigo de distrito (llave primaria)
Nombre de distrito
2) Forma de Pago
Cdigo de forma de pago (llave primaria)
Nombre de forma de pago
Modelamiento Lgico
Caso 1 : Sistema de Ventas de un Grifo

3) Campos de Entidades

3) Producto
Cdigo de producto (llave primaria)
Nombre de producto
Precio
Stock
Modelamiento Lgico
Caso 1 : Sistema de Ventas de un Grifo

3) Campos de Entidades
4) Cliente
Cdigo de cliente (llave primaria)
Nombre de cliente
RUC
Direccin
Cdigo de distrito (llave fornea)
Telfono
Modelamiento Lgico
Caso 1 : Sistema de Ventas de un Grifo

3) Campos de Entidades

5) Local
Cdigo de local (llave primaria)
Nombre de local
Direccin
Cdigo de distrito (llave fornea)
Telfono
Modelamiento Lgico
Caso 1 : Sistema de Ventas de un Grifo

3) Campos de Entidades
6) Vendedor
Cdigo de vendedor (llave primaria)
Nombre de vendedor
DNI
Direccin
Cdigo de distrito (llave fornea)
Cdigo de local (llave fornea)
Sueldo
Modelamiento Lgico
Caso 1 : Sistema de Ventas de un Grifo
3) Campos de Entidades
7) Comprobante de Pago - Cabecera
Cdigo de comprobante (llave primaria)
Cdigo de local (llave fornea)
Cdigo de cliente (llave fornea)
Cdigo de vendedor (llave fornea)
Cdigo de forma de pago (llave fornea)
Tipo de comprobante de pago
Fecha del comprobante de pago
Monto total
Modelamiento Lgico
Caso 1 : Sistema de Ventas de un Grifo

3) Campos de Entidades

8) Comprobante de Pago - Detalle


Cdigo de comprobante (llave fornea)
Cdigo de producto (llave fornea)
Cantidad
Precio
Descuento
Modelamiento Lgico
Caso 1 : Sistema de Ventas de un Grifo

3) Campos de Entidades

9) Venta
Cdigo de venta (llave primaria)
Cdigo de comprobante (llave fornea)
4) Diagrama MER
Relacin Uno a Uno

COMPROBANTE
VENTA tiene
DE PAGO
4) Diagrama MER
Relacin Uno a Muchos

DISTRITO vive CLIENTE

DISTRITO vive VENDEDOR


4) Diagrama MER
Relacin Uno a Muchos

DISTRITO ubica LOCAL

FORMA DE COMPROBANTE
tiene
PAGO DE PAGO
4) Diagrama MER
Relacin Uno a Muchos

COMPROBANTE COMPROBANTE
tiene
CABECERA DETALLE

VENDEDOR emite COMPROBANTE


4) Diagrama MER
Relacin Uno a Muchos

LOCAL trabaja VENDEDOR

CLIENTE recibe COMPROBANTE


4) Diagrama MER
Relacin Uno a Muchos

COMPROBANTE
tiene PRODUCTO
DETALLE

VENDEDOR registra VENTA


4) Diagrama MER
Relacin Muchos a Muchos

CLIENTE compra PRODUCTO

VENDEDOR vende PRODUCTO


4) Diagrama MER
Relacin Muchos a Muchos

FORMA DE
LOCAL utiliza
PAGO

LOCAL vende PRODUCTO


4) Diagrama MER
Relacin Muchos a Muchos

FORMA DE
CLIENTE paga
PAGO

CLIENTE compra LOCAL

También podría gustarte