modelamiento de un bi
DESCRIPTION
Modelando un BITRANSCRIPT
Inteligencia de Negocio
Gilbert Flores Romero
1
Guía para generar un Modelo de Base de Datos Multidimensional a partir de un Modelo de Base de Datos Relacional
� Introducción
� Objetivos
� Metodología de trabajo
� Estructura de la guía�Etapas I
�Etapas II
�Etapas III
�Etapas IV
�Etapas V
� Ejemplo
� Conclusión
Contenidos Contenidos
� Evolución en la utilización de las Bases de Datos.
� El poder de las Bases de Datos Multidimensionales.
� Cambiando a una nueva perspectiva.
IntroducciónIntroducción
1
Estudiar Modelos
2
Investigar procedimientos y
herramientas
3
Formular Guía
4
Aplicar Guía
Proponer Una Guía Que Permita Generar Un Modelo De Base De Datos Multidimensional a
Partir De Un Modelo De Base De Datos Relacional
ObjetivosObjetivos
Metodología de Trabajo Metodología de Trabajo
BASES DE DATOS RELACIONAL
BASES DE DATOS MULTIDIMENSIONAL
PROCEDIMIENTOSY
HERRAMIENTAS
� Guía
Etapa 0 Inicio
Tiene Modelo
Si
Etapa II Validar Modelo Relacional
Etapa I IngenieríaInversa
No
Etapa III Definir Proceso de negocio
Definir Tabla Hecho
Definir Tablas Dimensiones
Etapa V ValidarModelo Estrella
Definir Medidas
Presentación De La Guía Presentación De La Guía
EjemploEjemplo
Etapa IV Creación del modelo Estrella
Generando Un Modelo Relacional A Partir De Una Base De Datos Relacional
Etapa I : Ingeniería InversaEtapa I : Ingeniería Inversa
Copiar todas las tablas
Unir las tablas
Etapa II : Validar el Modelo RelacionalEtapa II : Validar el Modelo Relacional
Atributo Concordancia
Alta Agregar atributos
Baja Ingeniería inversa
Perfecta No hay cambios
Tipo Solución
Etapa II : Validar el Modelo RelacionalEtapa II : Validar el Modelo Relacional
Atributo Integridad De Las Reglas Del Negocio
Faltan Reglas Verificar Concordancia
Tipo
Estén todas las Reglas No hay cambios
Solución
Etapa III : Definir el Proceso de NegocioEtapa III : Definir el Proceso de Negocio
Identificar Proceso de negocio
Identificar elementos
Formar subesquema
Reconocerlos en el modelo
Paso 1
Paso 2
Paso 3
Paso 4
Etapa IV : Creación Del Modelo EstrellaEtapa IV : Creación Del Modelo Estrella1. Definir Tabla Hecho
Caso 1 Directamente subesquema
Indirectamente subesquemaCaso 2
Etapa IV : Creación Del Modelo EstrellaEtapa IV : Creación Del Modelo Estrella2. Definir Tablas Dimensiones
Hecho Dimensiones
Caso 1Directamente Del Subesquema
Tablas que están relacionadas directamente con el hecho
Tablas que participan directamente con la acción del hecho.
Caso 2 Fue Creado
Etapa IV : Creación Del Modelo EstrellaEtapa IV : Creación Del Modelo EstrellaProceso de Desnormalización
• Mediante la utilización de casos definidos
Caso A
Caso K
Etapa IV : Creación Del Modelo EstrellaEtapa IV : Creación Del Modelo EstrellaDefinir Dimensión Tiempo
Caso 1 Hecho contenga datos de tiempo
Caso 2 Dimensión contenga datos de tiempo
Etapa IV : Creación Del Modelo EstrellaEtapa IV : Creación Del Modelo EstrellaDefinir Claves del Hecho
Dimensión 1
Dimensión 3
Dimensión 2Dimensión n
HechoClave Dim 1Clave Dim 2Clave Dim 3
..........Clave Dim n
� Lo que se desea medir.
� Los objetivos organizacionales.
� El criterio de la persona que esta modelando.
Etapa IV : Creación Del Modelo EstrellaEtapa IV : Creación Del Modelo Estrella3. Definir Medidas
Etapa V : Evaluación Del Modelo EstrellaEtapa V : Evaluación Del Modelo EstrellaVerificar Las Siguientes Situaciones
� No se repitan los atributos entre dimensiones.
� Las dimensiones estén desnormalizadas.
� Las dimensiones no contengan datos de tiempo que se relacionen con el hecho.
� Las dimensiones tengan clave primaria.
� Las dimensiones contengan solo datos que estén relacionados con ellas.
� Exista una Dimensión tiempo.
� Los nombres de los atributos del modelo estrella coincidan con los del modelorelacional.
� La tabla hecho contenga como clave primaria la concatenación de las claves primariasde las dimensiones.
FK_CLIENT E_ES_DE_UN__CLASIFIC
FK_EGRESOS_REALIZA2_PREST ADO
FK_HORARIOS_POSEE_ HOR_ESPECT AC
FK_EST A_EN__EST A_ EN_M_ CART A_DI
FK_EST A_EN__EST A_ EN_M_ P_T _B
FK_CLT E_PER_T IPO_CL IE_ CLIENT EFK_CLT E_EM P_ TIPO_CLIE_CL IENT E
FK_CONT RAT O_T IENE_EN__MOZOS
FK_ UBICACIO_PERTENECE_SECT OR
FK_UBICACIO_ES_ASIGNA_MESAS
FK_ REALIZA__ES_REALIZ_TURNO_2
FK_ REALIZA__ES_REALIZ_TURNO_1
FK_REALIZA__ASIGNADO__MOZOS
FK_REALIZA__ASIGNADO__ZONA
FK_RECET A_P_RECET A_PL_PRODUCT O
FK_RECET A_P_RECET A_PL_P_T _B
FK_ORDEN_CO_SE_HACE_C_PROVEEDO
FK_REALIZA__REALIZA_P_PRODUCT O
FK_REALIZA__ REALIZA_P_ORDEN_CO
FK_ORDEN_CO_DOCUMENT A_FACTURA_
FK_ORDEN_RE_PUEDE_T EN_ORDEN_CO
FK_ORDEN_CO_PUEDE_ TEN_ORDEN_RE
FK_REQUIERE_REQUIERE__ORDEN_RE
FK_REQUIERE_REQUIERE__PRODUCT O
FK_PART ICIP_PART ICIPA_ESPECT AC
FK_PARTICIP_PARTICIPA_PREST ADO
FK_EFECT IVO_PAGA_COM O_PAGOS
FK_CHEQUE_PAGA_ COMO_PAGOS
FK_PAGOS_PAGA_UNA_ _BOLET A_ V
FK_PAGOS_PAGA_UNA__FACT URA_
FK_ PART ICUL _SE_DOCUME_BOLET A_V
FK_ CHEQUE_R_SE_DOCUME_BOLET A_ V
FK_PARTICUL_SE_DOCUME_FACTURA_
FK_CHEQUE_R_SE_DOCUME_FACTURA_
FK_PART ICUL_VENT A_POR_CLIENTE
FK_CHEQUE_R_VENTA_POR_CLIENT E
FK_VENTAS_S_VENT A_SS__CLIENT E
FK_DET ALLE__DETALLE_V_P_T _B
FK_DET ALLE__DET ALLE_V_PARTICUL
FK_DET ALLE__DET AL LE_ V_CHEQUE_R
FK_DETALLE__DET ALLE_V_P_ T_B
FK_DET ALLE__DET ALLE_V_VENT AS_S
FK_PRESUPUE_T IENE_ CLIENT E_
FK_PRESUPUE_SE_ASOCIA_EVENT O
FK_PRESUPUE_PP_ASOCIA_VENT AS_S
FK_VENT AS_S_PP_ASOCIA_PRESUPUE
FK_CONT EMPL_CONT EMPLA_ PRESUPUE
FK_CONT EMPL_CONT EMPLA_ P_ T_B
FK_REQUIERE_REQUIERE__VENT AS_S
FK_REQUIERE_REQUIERE__MOZOS
FK_EGRESOS_DOCUMENT A_BOLET A_E
FK_EGRESOS_ DOCUM ENT A_FACTURA_FK_PAGOS_PAGA_EGRE_BOLET A_E
FK_PAGOS_ PAGA_EGRE_FACT URA_
FK_ZONA_PERTENECE_ PISO
FK_ PART ICUL_ TIENE_VEN_M ESAS
FK_CHEQUE_R_T IENE_VEN_MESAS
FK_PART ICUL_VENT A_ES__REALIZA_
FK_CHEQUE_R_VENT A_ES__REALIZA_
FK_VENT AS_S_SE_DOCUME_BOLET A_V
FK_VENT AS_S_SE_DOCUME_FACT URA_
FK_PRODUCTO_T IENE_T IP_T IPO_PRO
FK_P_T _B_ES_UN_T IP_T IPO_PT B
Cliente
ru t cl iente
cod tipo_clteciudad cl iente
estado cl iente
di recc cl iente
fo no cl ien te
em ail cl ie nte
char(9 )
numeric(2)char(5 0)
char(2 0)
char(5 0)
numeric(10)
char(6 0)
<pk>
<fk>
Cla sificacio n
desc tipo cl te
cod t ipo_clte
char(1 50)
numeric(2) <pk>
MOZOS
rut mozoapel l ido mozo
nom mozo
fecha nac m ozo
direcc mozo
fono mozo
afp mozo
sistem a salud mozo
char(9)char(50)
char(50)
da te
char(50)
nu meric(10 )
char(50)
char(50)
<pk>
VENT AS SS
cod venta_ssfecha do c vn ta
n um bol venta
d oc_fecha doc vnta
cod fac venta
rut cl ien te
cod presupu esto ss
m onto venta ss
d esc ven ta ss
fecha venta ssd irecc venta ss
fecha evento ss
h ora eve nto vta ss
d uracion evento vtass
n um persn vta ss
num eric(5)date
char(7)
date
num eric(7)
char(9)
integ er
integ er
char(150)
datechar(50)
date
time
num eric(2)
integ er
<pk><fk3>
<fk3>
<fk4>
<fk4>
<fk1>
<fk2>
Me sas
co d mesaforma mesas
material mesa
desc m esa s
ca pacidad mesaestado me sas
num eric(3)char(50)
char(50)
char(150)
num eric(2)char(20)
<pk>
Prestador
rut prestado r
nom presta dor
nom em presa prestadordirecc prestado r
tipo especial idad p rest
fono presta dor
estado prestado r
char(9 )
char(5 0)
char(5 0)char(5 0)
char(5 0)
numeric(10)
char(2 0)
<pk>
Egresos
cod e greso
num bol egreso
cod fac egre so
rut prestadorfecha egreso
desc egre so
nu meric(10 )
char(7)
nu meric(10 )
char(9)da te
char(150)
<pk>
<fk2>
<fk3>
<fk1>
espectaculo s
tipo especta culo
desc espectaculo
char(50)
char(150)
<pk>
Horario s
fe cha horario
ti po espectaculo
e stad o horario
timestamp
char(5 0)
char(2 0)
<pk>
<fk>
Productos
cod p roducto
nom prod uctocantid ad stock
rotaci on prod
fecha ingreso prodto
cod lo te prod
codig o tipo prod
stock minimo prod
costo prod ucto
unidad m edida prod
fecha vncto prod
va rchar(10 )
ch ar(50)intege r
decimal(2)
date
numeric(10)
numeric(1)
intege r
intege r
va rchar(10 )
date
<pk>
<pk>
<fk>
Provee dores
rut p roveed or
nom provee dor
giro provee dor
razon scl provee
fono provee dor
mai l provee dor
dire cc p roveedo r
freccia compra proveed orestado proveed or
ciudad proveedor
char(9)
char(50)
char(50)
char(50)
num eric(10 )
char(60)
char(50)
num eric(5)char(20)
char(50)
<pk>
Pagos
cod p ago
fecha doc vntanum bol venta
doc_ fecha d oc vnta
cod fac venta
num bol egreso
cod fac egre so
tipo pago
fecha pago
estado pago
char(7)
da techar(7)
da te
nu meric(7)
char(7)
nu meric(10 )
char(50)
da te
char(20)
<pk>
<fk1><fk1>
<fk2>
<fk2>
<fk3>
<fk4>
Cheque
cod pag o
n um bol venta
cod fac ventan um bol egreso
cod fac egreso
t ipo pago
fecha pa go
e stad o pago
n um che que
t i tular ch eque
b anco cheq pag o
fecha pl azo chequefecha cobro cheque
char(7 )
char(7 )
numeric(7)char(7 )
numeric(10)
char(5 0)
date
char(2 0)
char(1 2)
char(7 0)
char(5 0)
datedate
<pk,fk>
Efectivo
cod p ago
num bol ventacod fac venta
num bol egreso
cod fac egre so
tipo pago
fecha pago
estado pago
char(7)
char(7)nu meric(7)
char(7)
nu meric(10 )
char(50)
da te
char(20)
<pk,fk>
carta dia
tipo menu ptbfecha m enu ptb
desc menu dia ptb
char(5 0)date
char(1 50)
<p k>
P_T _B
cod ptb
codigo tip o PT
n om_ptbvalor ptb
caract ptb
costo ptb
e stad o ptb
numeric(10)
numeric(2)
char(70)integer
char(150)
integer
char(20)
<pk>
<fk>
MOZOS
PLATOS TRAGOS
PAGOS / FORMAS DE PAGO
MATERIAS PRIMAS
PROVEEDORES
ESPECTACULOS
OTROS EGRESOS
MESAS
VENTA
VENTAS SERVICIOS
CLIENTES
cl te_empresa
rut cl iente
ciuda d cl ien te
estado cl iente
direcc cl i ente
fono cl iente
email cl ientegiro cl te emp
razon soc cl te emp
rubro cl te emp
char(9)
char(50 )
char(20 )
char(50 )
numeric(10)
char(60 )char(50 )
char(50 )
char(50 )
<pk,fk> clte_persona
rut cl ie nte
ciudad cl iente
estado cl ie nte
direcc cl ie nte
fono cl iente
email cl ientenom clte per
apel l ido cl te per
cha r(9)
cha r(50)
cha r(20)
cha r(50)
numeri c(10)
cha r(60)cha r(50)
cha r(50)
<pk,fk>
T urno_2
fecha turno
tipo tu rno
nom tu rnohora in ic turno
hora te rm turno
date
char(50)
char(10)time
time
<p k>
<p k>
T urno_1
fecha turno
tipo tu rno
nom tu rno
hora in ic turno
hora te rm turno
date
char(50)
char(10)
time
time
<p k>
<p k>
Contratos
cod contrato mozo
rut mozofecha inic contto mozo
fecha term co ntto
actividad mo zo cont
su eldo base mozo
n umeric(10)
char(9)d ate
d ate
char(50)
i nteger
<p k>
<fk>
piso
n um pizo local
d esc pizo
numeri c(2)
cha r(150)
<pk>
sector
cod sector_ localnom se ctor local
n umeric(2)char(50)
<pk>
zo na
num pizo local
cod zona_localnom zo na loca l
nume ric(2)
nume ric(1)ch ar(50)
<pk,fk>
<pk>
ubicacion_ mesa
cod ubic_mesa
cod sector_local
n um pizo local
cod zona_local
cod mesafecha in ic ubic mesa
fecha te rm ubic mesa
num eric(10)
num eric(2)
num eric(2)
num eric(1)
num eric(3)date
date
<pk>
<fk1>
<fk2>
<fk2>
<fk3>
TURNOS
real iza turn os
rut m ozo
fecha turno
tipo turno
T ur_fecha turnoT ur_tipo turno
num pizo local
cod zona _local
ch ar(9)
date
ch ar(50)
datech ar(50)
numeric(2)
numeric(1)
<pk,fk1>
<pk,fk3>
<pk,fk3>
<pk,fk4><pk,fk4>
<fk2>
<fk2>
ORDEN COMPRA
cod ord en c
fecha o rdn c
rut proveedor
cod fac egreso
ord_cod orden c
ord_fecha ordn cesta do ordn c
num eric(10)
date
char(9)
num eric(10)
num eric(10)
datechar(20)
<pk>
<pk>
<fk1>
<fk2>
<fk3>
<fk3>
FACT URA EGRESO
co d fac eg resomonto doc egreso
fecha doc egreso
desc d oc egre
numeric(10)intege r
date
ch ar(150)
<pk>
orden rep osición
cod orden c
fecha ordn c
n umeric(10)
d ate
<p k,fk>
<p k,fk>
COMPRAS
debe contener campos:- cant idad p rod oc- cant idad p rod oc
- p recio prod oc- ( un idad medida) debe ser transfo rmada a la Un idad
de medi da de Productos
Debe contener: - cantidad prod fa ltan te oc
- (p recio compra en o rden de compra ) opciona l, ya que se
puede sacar de OC
debe inco rpora r campos: - cant idad p rod x ptb ( respetando la
un idad de med ida de la en tidad productos)
debe con tener campo valo r promocion ptb
particular
cod venta
tipo venta
doc_fecha do c vn ta
num bol venta
doc_fecha do c vn ta2
cod fa c ve nta
cod m esa
fecha doc vntarut cl i ente
rut mozo
fecha turno
tipo turno
T ur_fecha turno
T ur_tipo turn o
fecha venta
bol_num bol ven taFAC_ cod fac ven ta
estado ve nta
char(10)
char(50)
da te
char(7)
da te
nu meric(7 )
nu meric(3 )
da techar(9)
char(9)
da te
char(50)
da te
char(50)
da te
char(7)nu meric(7 )
char(20)
<pk>
<pk>
<fk4>
<fk4>
<fk5>
<fk5>
<fk1>
<fk3>
<fk2>
<fk2>
<fk2>
<fk2>
<fk2>
cheque restoran
cod venta
tipo venta
doc_ fecha d oc vnta
num bol venta
doc_ fecha d oc vnta2
cod fac ventacod m esa
fecha doc vnta
rut cl iente
rut mozofecha turno
tipo turno
T ur_fech a turno
T ur_tipo turn o
fecha venta
bol_num bol ven ta
FAC_ cod fac ven ta
estado ve ntanum cheq restoran
char(10)
char(50)
d ate
char(7)
d ate
n umeric(7 )n umeric(3 )
d ate
char(9)
char(9)d ate
char(50)
d ate
char(50)
d ate
char(7)
n umeric(7 )
char(20)char(15)
<pk>
<pk>
<fk4>
<fk4>
<fk5>
<fk5><fk1>
<fk3>
<fk2><fk2>
<fk2>
<fk2>
<fk2>
bole ta venta
fecha doc vntanum bol ventamonto doc vn tadesc doc vnta
datechar(7)integ erchar(150)
<pk><pk>
FACT URA VENT A
fe cha doc vnta
cod fac venta
m onto doc vnta
de sc doc vnta
date
numeric(7)
integer
char(150)
<pk>
<pk>
Cliente_Potencial
nom cl iente po tencial
fono cl iente po tencial
co d cl te po tcial
ch ar(50)
nume ric(10)
ch ar(3) <pk>
Presupu esto
co d presupuesto ss
co d cl te p otcialtipo e vento ss
co d venta _ss
fecha presupuesto
num p ersn pp vta ss
monto pp vta ss
estado pre sup ss
integer
char(3)char(50 )
numeric(5)
date
integer
integer
char(20 )
<pk>
<fk1><fk2>
<fk3>
Evento
tipo evento ss
valor prom x pers
char(50)
in teger
<pk>
PRESUPUESTO VENTAS SERVICIOS
bo leta_egreso
nu m bol egre so
m onto doc egreso
fe cha doc egreso
de sc doc e gre
char(7)
in teger
da te
char(150)
<pk>
Cuando se rea liza compra se actualiza el costo del p roducto y se actuali za el costo del PTB. Si éste u ltimo es menor al % límite de u tilidad, se emit e aviso y se clacu la precio con el % lí mite.
debe inco rpora r campos:- canti dad p tb venta
- va lor p tb ven ta
debe incorporar campos:- can tidad ptb pp
- valo r ptb pp
debe i ncorpora r campos:- cantidad p tb venta ss
- val or p tb venta ss
tipo productos
codigo tipo prod
nombre tip o prod
numeric(1)
char(5 0)
<p k>
tipo PT B
codigo tipo PT
nomb re tipo PT
nu meric(2)
char(50)
<pk>
esta en menu dia
fe cha me nu ptb
cod ptb
date
numeric(10)
<pk,fk1>
<pk,fk2>
r eceta plato trago
cod p roducto
cod lo te prod
cod p tb
varchar(10)
numeric(10)
numeric(10)
<pk, fk1>
<pk,fk1>
<pk,fk2>
realiza pedido
cod producto
cod lo te prod
cod orden c
fecha ordn c
varchar(10)
numeric(10)
numeric(10)
date
<pk,fk1>
<pk,fk1>
<pk,fk2>
<pk,fk2>
requiere productos
cod orden c
fecha ordn ccod producto
cod lote pro d
num eric(10)
datevarchar(10)
num eric(10)
<pk,fk1>
<pk,fk1><pk,fk2>
<pk,fk2>
PARTICIPA
tipo espectacu lo
rut pre stad or
char(50)
char(9)
<pk,fk1>
<pk,fk2>
detal le venta
cod ptb
cod ve nta
tip o venta
Ven_cod venta
Ven_ti po venta
nume ric(10)
char(10)
char(50)
char(10)
char(50)
<pk,fk1>
<pk,fk2>
<pk,fk2>
<pk,fk3>
<pk,fk3>
detal le venta ss
cod p tb
cod venta_ss
nu meric(1 0)
nu meric(5 )
<pk,fk1>
<pk,fk2>
contempla pp
cod presupuesto ss
cod ptb
in teger
n umeric(1 0)
<pk,fk1>
<pk,fk2>
requiere mozos
cod venta_ss
rut mozo
nume ric(5)
ch ar(9)
<pk,fk1>
<pk,fk2>
EjemploEjemplo
EjemploEjemploEtapa 0 Inicio
Tiene Modelo
Si
Etapa II Validar Modelo Relacional
Etapa I IngenieríaInversa
Etapa IV Creación del modelo Estrella
Definir Tabla Hecho
Definir Tablas Dimensiones
Etapa V ValidarModelo Estrella
Definir Medidas
Etapa III Definir Proceso de negocio
No
EjemploEjemploEtapa II : Validar Modelo Relacional
Perfecta• Concordancia.
• Integridad de las reglas de negocio.
No Verificado
EjemploEjemploEtapa III : Definir proceso de negocio
• Identificar el proceso de negocio
• Identificar elementos
Venta de Platos y Tragos
•Cliente•Mozos•Mesas•Platos y Tragos•Pagos
Paso 1
Paso 2
EjemploEjemploEtapa III : Definir proceso de negocio
• Identificarlos en el Modelo
Paso 3
E le me nto Tab la s
C lie nte C lie nte, c lte_e mpre sa, c lte_perso na, c las if icac ió n.
M esas Ub icac ió n_ me sa, sec tor, zo na, p iso.
M ozo s Rea liza turnos, turno_1, turno_2, mo zos.
P la tos y Tra go s P_T_B, t ipo P T B, esta e n me nú d ía, car ta d ía, d eta lle ve nta.
Pagos Bo le ta ve nta, factura ve nta, pa gos, e fe ct ivo, c heq ue.
For
mar
Sub
esqu
ema
Paso 4
Platos y Tragos
Mesas
Clte_empresa
Clasificación Cliente
Clte_persona
Piso Zona
Sector Ubicación_mesa
Mesas
Tipo PTB
P_T_B
Carta dia
Detalle venta
Esta en menú día
Particular
Mozos
Turno_2
Realiza turnos
Turno_1
Pagos
Cheque
Efectivo
Factura venta
Boleta venta
Cheque restoran
Cliente
Pagos
Mozos
EjemploEjemploEtapa IV : Creación del Modelo Estrella
Venta1.- Tabla Hecho
2.- Tablas Dimensiones
•Cliente•Mozos•Mesas•Platos y Tragos•Pagos
EjemploEjemploEtapa IV : Creación del Modelo Estrella
2.2- Desnormalizar
Clte_empresa
RutclienteCiudad clienteEstado clienteDirecc clienteFono clienteEmail clienteDiro clienteRazon soc clte empRubro clte emp
Clasificación
Desc tipo clteCod tipo clte
Cliente
Rut clienteCod tipo clteCiudad clienteEstado clienteDirecc clienteFono clienteEmail cliente
Clte_persona
RutclienteCiudad clienteEstado clienteDirecc clienteFono clienteEmail clienteNom clte perApellido clte per
Caso B
Caso J
Cliente
Rut clienteCod tipo_clteCiudad ClienteEstado ClienteDirección ClienteFono Clientee-mail Clientedesc tipo clte
Cliente
Rut clienteCod tipo_clteCiudad ClienteEstado ClienteDirección ClienteFono Clientee-mail Clientedesc tipo cltegiro clienterazón soc clte emprubro clte empnom clte perapellido clte per
EjemploEjemploEtapa IV : Creación del Modelo Estrella
2.3- Definir Dimensión Tiempo
Dimensión Tiempo
Fecha venta
EjemploEjemploEtapa IV : Creación del Modelo Estrella
2.4- Definir las Claves del Hecho
VentasFecha ventaCod pagoCod mesaCod ubic mesaCod PTBFecha menu ptbRut MozoFecha TurnoTipo TurnoTur_fecha turnoTur_tipo turnoRut cliente
EjemploEjemploEtapa IV : Creación del Modelo Estrella
3.- Definición de las Medidas
•Total de Platos y Tragos Vendidos.
•Platos y Tragos más vendidos.
•Clientes más Habituales.
•Mesas más solicitadas.
EjemploEjemplo
VentaFecha ventaCod pagoCod mesaCod ubic mesaCod PTBFecha menu ptbRut mozoFecha turnoTipo turnoTur_fecha turnoTur_tipo turnoRut cliente
Total de PT vendidos.PT más vendidos.Clientes más Habituales.Mesas más solicitadas
Tiempo
Fecha venta
Pagos
Cod pagoFecha doc vntaNum bol ventaDoc_fecha doc vntaCod fact ventaNum bol egresoCod fact egresoTipo pagoFecha pago Estado pagoMonto doc vntaDesc doc vntaNum cheque titular chequeBanco chec pagoFecha plazo chequeFecha cobro cheque
MesasCod mesaCod ubic mesaForma mesaMaterial mesaDesc mesasCapacidad mesaEstado mesaCod sector_localNum piso localCod zona_localFecha inic ubic mezaFecha term ubic mezaNom sector localDesc pizoNom zona local
Platos y tragos
Cod PTBFecha menu ptbCodigo tipo PTNom_ptbValor ptbCaract ptbCosto ptbEstado ptbNombre tipo ptb Tipo menu ptbDesc menu dia ptb
MozosRut mozoFecha turnoTipo turnoTur_fecha turnoTur_tipo turnoApellido mozoNom mozoFecha nac mozoDirecc mozoFono mozoAfp mozoSistema de salud mozoNum piso localCod zona_localNom turnoHora inic turnoHora term turno
Cliente
Rut clienteCod tipo_clteCiudad ClienteEstado ClienteDirección ClienteFono Clientee-mail Clientedesc tipo clte
EjemploEjemploEtapa V : Validar Modelo Estrella
Dimensión MozosNum piso localCod zona_local
Dimensión Mesa
Dimensión Mozos
Dimensión Pagos
Forma mesa, Material mesa, Desc mesas, Desc pizo.
Num bol egreso, Cod fact egreso.
Fecha nac mozo, Direcc mozo, Afp mozo, Sistema de salud mozo.
EjemploEjemplo
VentaFecha ventaCod pagoCod mesaCod ubic mesaCod PTBFecha menu ptbRut mozoFecha turnoTipo turnoTur_fecha turnoTur_tipo turnoRut cliente
Total de PT vendidos.PT más vendidos.Clientes más Habituales.Mesas más solicitadas
Tiempo
Fecha venta
Pagos
Cod pagoFecha doc vntaNum bol ventaDoc_fecha doc vntaCod fact ventaTipo pagoFecha pago Estado pagoMonto doc vntaDesc doc vntaNum cheque titular chequeBanco chec pagoFecha plazo chequeFecha cobro cheque
Mesas
Cod mesaCod ubic mesaCapacidad mesaEstado mesaCod sector_localNum piso localCod zona_localFecha inic ubic mezaFecha term ubic mezaNom sector localNom zona local
Platos y tragos
Cod PTBFecha menu ptbCodigo tipo PTNom_ptbValor ptbCaract ptbCosto ptbEstado ptbNombre tipo ptb Tipo menu ptbDesc menu dia ptb
Mozos
Rut mozoFecha turnoTipo turnoTur_fecha turnoTur_tipo turnoApellido mozoNom mozoFono mozoNom turnoHora inic turnoHora term turno
Cliente
Rut clienteCod tipo_clteCiudad ClienteEstado ClienteDirección ClienteFono Clientee-mail Clientedesc tipo clte
� Dificultad de formular una Guía estándar.
� Importancia de conocer y entender el Proceso de Negocio.
� El modelamiento es una tarea subjetiva.
Conclusión Conclusión
Ejercicio: Construir el modelo estrella con 5 dimensiones
35