modelamiento de un bi

35
Inteligencia de Negocio Gilbert Flores Romero 1

Upload: mario-sebastian-guerra-hernandez

Post on 12-Jan-2016

232 views

Category:

Documents


7 download

DESCRIPTION

Modelando un BI

TRANSCRIPT

Page 1: Modelamiento de Un BI

Inteligencia de Negocio

Gilbert Flores Romero

1

Page 2: Modelamiento de Un BI

Guía para generar un Modelo de Base de Datos Multidimensional a partir de un Modelo de Base de Datos Relacional

Page 3: Modelamiento de Un BI

� 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

Page 4: Modelamiento de Un BI

� 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

Page 5: Modelamiento de Un BI

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

Page 6: Modelamiento de Un BI

Metodología de Trabajo Metodología de Trabajo

BASES DE DATOS RELACIONAL

BASES DE DATOS MULTIDIMENSIONAL

PROCEDIMIENTOSY

HERRAMIENTAS

� Guía

Page 7: Modelamiento de Un BI

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

Page 8: Modelamiento de Un BI

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

Page 9: Modelamiento de Un BI

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

Page 10: Modelamiento de Un BI

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

Page 11: Modelamiento de Un BI

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

Page 12: Modelamiento de Un BI

Etapa IV : Creación Del Modelo EstrellaEtapa IV : Creación Del Modelo Estrella1. Definir Tabla Hecho

Caso 1 Directamente subesquema

Indirectamente subesquemaCaso 2

Page 13: Modelamiento de Un BI

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

Page 14: Modelamiento de Un BI

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

Page 15: Modelamiento de Un BI

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

Page 16: Modelamiento de Un BI

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

Page 17: Modelamiento de Un BI

� 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

Page 18: Modelamiento de Un BI

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.

Page 19: Modelamiento de Un BI

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

Page 20: Modelamiento de Un BI

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

Page 21: Modelamiento de Un BI

EjemploEjemploEtapa II : Validar Modelo Relacional

Perfecta• Concordancia.

• Integridad de las reglas de negocio.

No Verificado

Page 22: Modelamiento de Un BI

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

Page 23: Modelamiento de Un BI

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.

Page 24: Modelamiento de Un BI

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

Page 25: Modelamiento de Un BI

EjemploEjemploEtapa IV : Creación del Modelo Estrella

Venta1.- Tabla Hecho

2.- Tablas Dimensiones

•Cliente•Mozos•Mesas•Platos y Tragos•Pagos

Page 26: Modelamiento de Un BI

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

Page 27: Modelamiento de Un BI

EjemploEjemploEtapa IV : Creación del Modelo Estrella

2.3- Definir Dimensión Tiempo

Dimensión Tiempo

Fecha venta

Page 28: Modelamiento de Un BI

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

Page 29: Modelamiento de Un BI

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.

Page 30: Modelamiento de Un BI

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

Page 31: Modelamiento de Un BI

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.

Page 32: Modelamiento de Un BI

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

Page 33: Modelamiento de Un BI

� 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

Page 34: Modelamiento de Un BI

Ejercicio: Construir el modelo estrella con 5 dimensiones

Page 35: Modelamiento de Un BI

35