Académique Documents
Professionnel Documents
Culture Documents
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