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

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

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
VENTA

tiene

COMPROBA
NTE DE
PAGO

4) Diagrama MER
Relacin Uno a Muchos

DISTRITO

vive

CLIENTE

DISTRITO

vive

VENDED
OR

4) Diagrama MER
Relacin Uno a Muchos

DISTRITO

ubica

FORMA
DE PAGO

tien
e

LOCAL

COMPROBA
NTE DE
PAGO

4) Diagrama MER
Relacin Uno a Muchos
COMPROBA
NTE
CABECERA

tiene

COMPROBA
NTE
DETALLE

VENDEDO
R

emit
e

COMPROBA
NTE

4) Diagrama MER
Relacin Uno a Muchos

LOCAL

trabaj
a

VENDEDOR

CLIENTE

recib
e

COMPROBA
NTE

4) Diagrama MER
Relacin Uno a Muchos
COMPROBA
NTE
DETALLE

VENDEDO
R

tiene

regist
ra

PRODUCTO

VENTA

4) Diagrama MER
Relacin Muchos a Muchos

CLIENTE

VENDEDO
R

comp
ra

vende

PRODUCTO

PRODUCTO

4) Diagrama MER
Relacin Muchos a Muchos

LOCAL

LOCAL

utiliza

vende

FORMA DE
PAGO

PRODUCTO

4) Diagrama MER
Relacin Muchos a Muchos

CLIENTE

CLIENTE

paga

comp
ra

FORMA DE
PAGO

LOCAL