Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenidos
Introduccin
Objetivos
Metodologa de trabajo
Estructura de la gua
Etapas I
Etapas II
Etapas III
Etapas IV
Etapas V
Ejemplo
Conclusin
Introduccin
Objetivos
Investigar
Gua Que
Permitay
procedimientos
herramientas
Modelo De
Base De
Estudiar
Modelos
Proponer
Una
Generar Un
Datos Multidimensional a Partir De
Un Modelo
De Base De Datos
3
4
Formular GuaRelacional Aplicar Gua
Metodologa de Trabajo
BASES DE DATOS
RELACIONAL
BASES DE DATOS
MULTIDIMENSIONAL
Gua
PROCEDIMIENTOS
Y
HERRAMIENTAS
Presentacin De La Gua
Etapa 0 Inicio
No
Tiene
Modelo
Si
Etapa I Ingeniera
Inversa
Etapa II Validar Modelo
Relacional
Etapa III Definir Proceso de
negocio
Etapa IV Creacin del
modelo Estrella
Definir
Tabla Hecho
Definir
Medidas
Etapa V Validar
Modelo Estrella
Definir Tablas
Dimensiones
Ejemplo
Introduccin
Objetivos
Gua
Conclusin
Tipo
Solucin
Perfecta
No hay cambios
Alta
Agregar atributos
Baja
Ingeniera inversa
Introduccin
Objetivos
Gua
Conclusin
Tipo
Solucin
No hay cambios
Faltan Reglas
Verificar Concordancia
Introduccin
Objetivos
Gua
Conclusin
Introduccin
Paso 2
Identificar elementos
Paso 3
Reconocerlos en el modelo
Paso 4
Formar subesquema
Objetivos
Gua
Conclusin
Introduccin
Caso 1
Directamente subesquema
Caso 2
Indirectamente subesquema
Objetivos
Gua
Conclusin
Hecho
Caso 1
Caso 2
Introduccin
Dimensiones
Directamente Del
Subesquema
Fue Creado
Objetivos
Gua
Conclusin
Caso A
Mediante la utilizacin
de casos definidos
Caso K
Introduccin
Objetivos
Gua
Conclusin
Caso 1
Caso 2
Introduccin
Objetivos
Gua
Conclusin
Hecho
Clave Dim 1
Clave Dim 2
Clave Dim 3
..........
Clave Dim n
Dimensin n
Dimensin 2
Dimensin 3
Introduccin
Objetivos
Gua
Conclusin
Introduccin
Objetivos
Gua
Conclusin
Introduccin
Objetivos
Gua
Conclusin
Ejemplo
debe contener campo s:
- cantid ad prod oc
- cantid ad prod oc
- precio prod oc
- ( unidad medida) debe ser transformada a la U nidad
de medid a de Productos
realiza pedido
Cuando se realiza com pra se actu aliza el costo del produ cto y se
actualiza el costo del P TB. Si ste ultimo es menor al % l mite de
utilidad, se emite aviso y se clacula precio con el % lmite.
FK_REALIZA_ _REALIZA_P_PRODUCTO
PROVEEDORES
Prod uctos
cod producto
n om produ cto
can tidad stock
ro tacion prod
fe cha ingre so prodto
cod lote prod
cod igo ti po p rod
stock minim o prod
costo produ cto
u ni dad me di da prod
fe cha vncto p rod
Proveedores
rut proveedo r
no m proveedor
gi ro proveed or
razon scl pro vee
fono proveedor
mail proveedor
di recc proveedor
fre ccia compra provee dor
estado proveedor
ci udad proveedor
char(9)
<pk>
char(50)
char(50)
char(50)
num eric(10)
char(60)
char(50)
num eric(5)
char(20)
char(50)
contempla pp
MATERIAS PRIMAS
FK_REQUIERE_REQUIERE__PRODUCTO
requiere productos
Deb
cod orden
c e contener:
numeric(10) <pk,fk1>
- cantidad
prodcfaltante
fe cha ordn
dateoc
<pk,fk1>
- (precio compra en orden de
cod
<pk,fk2>
comp
ra)producto
opciona l, yavarchar(10)
que se
cod lote
puede
prod
sacarnumeric(10)
de OC
<pk,fk2>
PLATOS TRAGOS
FK_CONTEMPL_CONTEMPLA_P_T_B
P_T_B
cod ptb
num eri c(10) <pk>
codigo tipo PT num eri c(2) <fk>
nom_ptb
char(70)
valor ptb
integ er
caract ptb
char(150)
costo ptb
integ er
estado ptb
char(20)
detalle venta ss
FK_DETALLE__DETALLE_V_P_T_ B
tipo p ro ductos
codigo ti po prod numeri c(1 ) <pk>
nombre tipo prod char(50 )
FK_ESTA_EN__ESTA_EN_ M_P_T_B
FK_ORDEN_CO_SE_HACE_C_PROVEEDO
FK_PRODUCT O_TIENE_TIP_TIPO_PRO
COMPRAS
ORDEN COMPRA
cod orden c
fe cha ordn c
ru t proveed or
cod fac e greso
o rd_cod orden c
o rd_fecha ordn c
e stado ordn c
FK_ORDEN_CO_ DOCUMENTA_FACTURA_
<pk,fk1>
debe
cod contener
ptb
cam po numeric(1 0) <pk,fk2>
valor pro mocion ptb
numeric(10) <pk>
date
<pk>
cha r(9)
<fk1>
numeric(10) <fk2>
FK_ORDEN_
numeric(10)
<fk3> RE_PUEDE_TEN_ORDEN_CO
date
<fk3>
cha r(20)
orden re posicin
FK_ORDEN_CO_PUEDE_TEN_ORDEN_RE
FK_CONTRATO_TIENE_EN_ _M OZOS
p iso
FK_CONTEMPL_ CONTEMPLA_PRESUPUE
carta dia
ti po menu ptb
char(50)
fecha menu ptb
date
<p k>
desc me nu di a ptb char(150)
FACTURA EGRESO
detalle venta
cod ptb
cod venta
tip o venta
Ve n_ cod venta
Ve n_ tipo venta
FK_PAGOS_PAGA_EGRE_FACTURA_
rut mo zo
fecha turno
ti po tu rno
Tur_fe cha turno
Tur_ti po turno
num p izo local
cod zo na_l ocal
FK_ZONA_PERTENECE_PISO
numeric(10) <pk,fk1>
char(10)
<pk,fk2>
debe in corporar<pk,fk2>
campos:
char(50)
- cantidad ptb venta
char(10)
- va lor ptb <pk,fk3>
venta
char(50)
<pk,fk3>
char(9)
date
char(50)
date
char(50)
numeric(2)
numeric(1)
<pk,fk1>
<pk,fk3>
<pk,fk3>
<pk,fk4>
<pk,fk4>
<fk2>
<fk2>
TURNOS
FK_REALIZA__ASIGNADO__ MOZOS
Turno_ 2
FK_REALIZA__ES_REALIZ_TURNO_2
FK_DETALLE__DETALLE_V_P_T_B
FK_REALIZA__ASIGNADO__ZONA
fecha turno
date
<pk>
tip o turno
char(50) <pk>
no m turno
char(10)
ho ra ini c turno ti me
ho ra term turno ti me
zon a
boleta _egreso
num bo l egreso
char(7)
<pk>
monto doc egreso integer
fecha d oc egreso date
desc do c egre
char(150)
FK_EGRESOS_DOCUMENTA_FACTURA_
char(9)
<pk>
requiere mozos
char(50)
FK_REQUIERE_REQUIERE_ _MOZOS cod venta_ss numeri c(5) <pk,fk1>
char(50)
rut mozo
char(9)
<pk,fk2>
date
char(50)
nume ric(10)
char(50)
char(50)
MOZOS
ru t mozo
a pellido mozo
n om mozo
fe cha nac m ozo
d irecc mozo
fo no mozo
a fp mozo
si stema sal ud mozo
FK_REQUIERE_REQUIERE__ORDEN_RE
MOZOS
Contratos
FK_REALIZA__REALIZA_P_ORDEN_CO
cod ptb
n umeric(10) <pk,fk1>
cod ve nta_ss n umeric(5) <pk,fk2>
FK_PAGOS_PAGA_EGRE_BOLET A_E
Turno_1
FK_REALIZA__ES_REALIZ_TURNO_1
MESAS
fecha turno
date
<pk>
tipo tu rno
char(50 ) <pk>
nom turno
char(10 )
hora i nic turno time
hora term turno time
FK_REQUIERE_REQUIERE__VENTAS_S
Egresos
cod egreso
n um bol egreso
cod fac egreso
rut prestador
fecha egreso
d esc egreso
FK_EGRESOS_REALIZA2 _PRESTADO
parti cular
cod venta
ti po venta
doc_fecha doc vnta
num bol venta
doc_fecha doc vnta 2
cod fac venta
cod mesa
fecha doc vnta
rut cliente
rut mozo
fecha turno
ti po turno
Tur_fecha turno
Tur_tip o turno
fecha ven ta
bol_num bol ven ta
FAC_cod fac ven ta
estado venta
FK_EGRESOS_DOCUMENTA_BOLETA_E
bol eta venta
FK_DET ALLE__DETALLE_V_CHEQUE_R
OTROS EGRESOS
FK_PARTICUL_SE_DOCUME_BOLETA_V
Prestad or
rut prestador
nom pre stador
nom em presa pre stador
direcc p restado r
tipo e sp ecial idad prest
fono pre stador
estado prestador
ubicaci on_me sa
char(9)
<pk>
char(50)
char(50)
char(50)
char(50)
n umeric(10 )
char(20)
FK_PARTICIP_PARTICIPA_PRESTADO
FACTURA VENTA
Efectivo
cod pago
num b ol venta
cod fa c venta
num b ol egreso
cod fa c egreso
ti po pago
fecha pago
estado pago
char(7)
<pk,fk>
char(7)
numeric(7)
char(7)
numeric(10 )
char(50)
date
char(20)
PARTICIPA
FK_EFECTIVO_PAGA_COMO_PAGOS
ESPECTACULOS
FK_PARTICIP_PARTICIPA_ESPECTAC
espe ctaculos
tipo e spectacul o char(5 0) <pk>
desc e spectacul o char(1 50)
FK_HORARIOS_POSEE_HOR_ESPECTAC
Horarios
fecha hora rio
ti me stamp <pk>
ti po espectacul o char(50)
<fk>
estado horario
char(20)
Ch eq ue
cod pago
num bol ve nta
cod fac ven ta
num bol eg reso
cod fac egreso
ti po pago
fe cha pago
estado pago
num chequ e
ti tul ar cheq ue
banco cheq pago
fe cha plazo cheque
fe cha cobro cheque
char(7)
<pk,fk>
char(7)
numeric(7)
char(7)
numeric(10)
char(50)
date
char(20)
char(12)
char(70)
char(50)
date
date
FK_PARTICUL_SE_DOCUME_FACTURA_
<fk3>
<fk2>
<fk2>
FK_PARTICUL_VENTA_POR_CLIENTE
<fk2>
<pk>
<fk1>
<fk2>
<fk2>
<fk3>
<fk2>
<fk2>
numeric(3) <pk>
char(50)
char(50)
char(150)
numeric(2)
char(20)
char(10)
char(50)
date
char(7)
date
numeric(7)
numeric(3)
date
char(9)
char(9)
date
char(50)
date
char(50)
date
char(7)
numeric(7)
char(20)
char(15)
<pk>
<pk>
<fk4>
<fk4>
<fk5>
<fk5>
<fk1>
<fk3>
<fk2>
<fk2>
<fk2>
<fk2>
<fk2>
VENT AS SS
VENTAS SERVICIOS
in teger
<pk>
char(3)
<fk1>
char(50)
<fk2>
numeric(5) <fk3>
date
in teger
in teger
char(20)
M esas
cod mesa
forma mesas
material mesa
desc m esas
capaci dad mesa
estado mesas
FK_PARTICUL_VENTA_ES__ REALIZA_
PRESUPUESTO
VENTAS SERVICIOS
cod presupuesto ss
cod clte potcial
ti po evento ss
cod venta_ss
fe cha presu puesto
n um persn pp vta ss
m onto pp vta ss
e stado presup ss
FK_UBICACIO_ES_ASIGNA_MESAS
<pk>
<fk1>
<fk1>
<fk2>
<fk2>
<fk3>
<fk4>
FK_PAGOS_PAGA_UNA__BOLETA_V
Presupuesto
FK_PRESUPUE_PP_ASOCIA_VENTAS_S
FK_PARTICUL_TIENE_ VEN_MESAS
FK_CHEQUE_R_SE_DOCUME_BOLETA_V
Pagos
char(7)
date
char(7)
date
numeri c(7)
char(7)
numeri c(10)
char(50)
date
char(20)
<pk>
<pk>
<fk4>
<fk4>
<fk5>
<fk5>
<fk1>
VENTA
FK_PAGOS_PAGA_UNA__FACT URA_
cod pago
fecha doc vnta
num bol venta
doc_fecha doc vnta
cod fac venta
num bol egreso
cod fac egreso
ti po pago
fecha pago
estado pago
char(1 0)
char(5 0)
date
char(7 )
date
num eric(7)
num eric(3)
date
char(9 )
char(9 )
date
char(5 0)
date
char(5 0)
date
char(7 )
num eric(7)
char(2 0)
FK_CHEQUE_R_TIENE_VEN_M ESAS
FK_CHEQUE_R_ VENTA_ES__REALIZA_
cod venta_ ss
fecha doc vnta
n um bol ve nta
d oc_fecha doc vnta
cod fac venta
rut cli ente
cod presup uesto ss
m onto ven ta ss
d esc venta ss
fecha venta ss
d irecc venta ss
fecha even to ss
h ora evento vta ss
d uracion e vento vtass
n um persn vta ss
numeri c(5 )
date
char(7)
date
numeri c(7 )
char(9)
integer
integer
char(15 0)
date
char(50 )
date
time
numeri c(2 )
integer
<pk>
<fk3>
<fk3>
<fk4>
<fk4>
<fk1>
<fk2>
FK_VENTAS_S_PP_ASOCIA_PRESUPUE
FK_PRESUPUE_TIENE_CLIENTE_
Evento
FK_CHEQUE_R_ VENTA_POR_CLIENTE
ti po evento ss
char(50) <pk>
valor prom x pers integer
CLIENTES
FK_PRESUPUE_SE_ASOCIA_EVENTO
Cl iente _Potencial
nom cliente potencial char(50)
fon o cliente potencial nume ric(10)
cod clte potcial
char(3)
<pk>
FK_VENTAS_S_SE_DOCUME_ BOLETA_V
FK_VENTAS_S_ SE_DOCUME_FACTURA_
FK_CLIENTE_ES_DE_UN_ _CLASIFIC
Clasifi cacio n
desc tipo clte char(150)
cod tipo_cl te nume ric(2) <pk>
Cli ente
rut cl iente
cod tipo_clte
ciudad cli ente
estad o cliente
direcc cliente
fono cli ente
emai l cliente
FK_CLTE_EMP_TIPO_CLIE_CLIENTE
char(9)
<pk>
nume ric(2) <fk>
char(50)
char(20)
char(50)
nume ric(10)
char(60)
FK_VENTAS_S_ VENTA_SS__CLIENT E
FK_CLTE_PER_TIPO_CLIE_CLIENTE
clte_empresa
rut cl iente
ciudad cl i ente
estado cl i ente
direcc cli ente
fono cli en te
emai l clie nte
giro clte e mp
razon soc clte emp
rubro cl te emp
char(9)
<pk,fk>
char(50)
char(20)
char(50)
numeri c(10)
char(60)
char(50)
char(50)
char(50)
clte_persona
rut cl iente
ciudad cli ente
estado clie nte
direcc cliente
fono cli ente
emai l cliente
nom clte p er
apell ido cl te per
char(9)
<pk,fk>
char(50)
char(20)
char(50)
n umeric(10 )
char(60)
char(50)
char(50)
Ejemplo
Etapa 0 Inicio
No
Tiene
Modelo
Si
Etapa I Ingeniera
Inversa
Etapa II Validar Modelo
Relacional
Etapa III Definir Proceso de
negocio
Etapa IV Creacin del
modelo Estrella
Definir
Tabla Hecho
Definir
Medidas
Etapa V Validar
Modelo Estrella
Definir Tablas
Dimensiones
Ejemplo
Etapa II : Validar Modelo Relacional
Perfecta
Concordancia.
Integridad de las
reglas de negocio.
Introduccin
Objetivos
No Verificado
Ejemplo
Conclusin
Ejemplo
Etapa III : Definir proceso de negocio
Paso 1
Venta de Platos y
Tragos
Paso 2
Cliente
Mozos
Mesas
Platos y Tragos
Pagos
Identificar elementos
Introduccin
Objetivos
Ejemplo
Conclusin
Ejemplo
Etapa III : Definir proceso de negocio
Paso 3
Identificarlos en el Modelo
Elemento
Tablas
Cliente
Mesas
Mozos
Platos y Tragos
P_T_B, tipo PTB, esta en men da, carta da, detalle venta.
Pagos
Introduccin
Objetivos
Ejemplo
Conclusin
Paso 4
Tipo
PTB
Formar Subesquema
Platos y
Tragos
P_T_B
Esta en men da
Piso
Sector
Detalle venta
Carta dia
Zona
Ubicacin_mesa
Particular
Realiza turnos
Mozos
Turno_1
Boleta
venta
Efectivo
Mesas
Mesas
Turno_2
Pagos
Factura
venta
Cheque
Pagos
Clasificacin
Cheque
restoran
Mozos
Cliente
Cliente
Clte_empresa
Introduccin
Objetivos
Clte_persona
Ejemplo
Conclusin
Ejemplo
Etapa IV : Creacin del Modelo Estrella
Venta
Objetivos
Ejemplo
Conclusin
Ejemplo
Etapa IV : Creacin del Modelo Estrella
Cliente
2.2- Desnormalizar
Clasificacin
Caso B
Rut cliente
Cod tipo_clte
Ciudad Cliente
Estado Cliente
Direccin Cliente
Fono Cliente
e-mail Cliente
desc tipo clte
Cliente
Rut cliente
Cod tipo clte
Ciudad cliente
Estado cliente
Direcc cliente
Fono cliente
Email cliente
Cliente
Caso J
Introduccin
Clte_empresa
Clte_persona
Rutcliente
Ciudad cliente
Estado cliente
Direcc cliente
Fono cliente
Email cliente
Diro cliente
Razon soc clte emp
Rubro clte emp
Rutcliente
Ciudad cliente
Estado cliente
Direcc cliente
Fono cliente
Email cliente
Nom clte per
Apellido clte per
Objetivos
Ejemplo
Rut cliente
Cod tipo_clte
Ciudad Cliente
Estado Cliente
Direccin Cliente
Fono Cliente
e-mail Cliente
desc tipo clte
giro cliente
razn soc clte emp
rubro clte emp
nom clte per
apellido clte per
Conclusin
Ejemplo
Etapa IV : Creacin del Modelo Estrella
2.3- Definir Dimensin Tiempo
Dimensin Tiempo
Fecha venta
Introduccin
Objetivos
Ejemplo
Conclusin
Ejemplo
Etapa IV : Creacin del Modelo Estrella
2.4- Definir las Claves del Hecho
Ventas
Fecha venta
Cod pago
Cod mesa
Cod ubic mesa
Cod PTB
Fecha menu ptb
Rut Mozo
Fecha Turno
Tipo Turno
Tur_fecha turno
Tur_tipo turno
Rut cliente
Introduccin
Objetivos
Ejemplo
Conclusin
Ejemplo
Etapa IV : Creacin del Modelo Estrella
Introduccin
Objetivos
Ejemplo
Conclusin
Ejemplo
Pagos
Cod pago
Fecha doc vnta
Num bol venta
Doc_fecha doc vnta
Cod fact venta
Num bol egreso
Cod fact egreso
Tipo pago
Fecha pago
Estado pago
Monto doc vnta
Desc doc vnta
Num cheque
titular cheque
Banco chec pago
Fecha plazo cheque
Fecha cobro cheque
Platos y tragos
Cod PTB
Fecha menu ptb
Codigo tipo PT
Nom_ptb
Valor ptb
Caract ptb
Costo ptb
Estado ptb
Nombre tipo ptb
Tipo menu ptb
Desc menu dia ptb
Introduccin
Cliente
Rut cliente
Cod tipo_clte
Ciudad Cliente
Estado Cliente
Direccin Cliente
Fono Cliente
e-mail Cliente
desc tipo clte
Venta
Fecha venta
Cod pago
Cod mesa
Cod ubic mesa
Cod PTB
Fecha menu ptb
Rut mozo
Fecha turno
Tipo turno
Tur_fecha turno
Tur_tipo turno
Rut cliente
Total de PT vendidos.
PT ms vendidos.
Clientes ms Habituales.
Mesas ms solicitadas
Tiempo
Fecha venta
Objetivos
Mesas
Cod mesa
Cod ubic mesa
Forma mesa
Material mesa
Desc mesas
Capacidad mesa
Estado mesa
Cod sector_local
Num piso local
Cod zona_local
Fecha inic ubic meza
Fecha term ubic meza
Nom sector local
Desc pizo
Nom zona local
Mozos
Rut mozo
Fecha turno
Tipo turno
Tur_fecha turno
Tur_tipo turno
Apellido mozo
Nom mozo
Fecha nac mozo
Direcc mozo
Fono mozo
Afp mozo
Sistema de salud mozo
Num piso local
Cod zona_local
Nom turno
Hora inic turno
Hora term turno
Ejemplo
Conclusin
Ejemplo
Etapa V : Validar Modelo Estrella
Num piso local
Cod zona_local
Dimensin Mozos
Dimensin Mesa
Dimensin Pagos
Dimensin Mozos
Introduccin
Objetivos
Ejemplo
Conclusin
Ejemplo
Cliente
Pagos
Cod pago
Fecha doc vnta
Num bol venta
Doc_fecha doc vnta
Cod fact venta
Tipo pago
Fecha pago
Estado pago
Monto doc vnta
Desc doc vnta
Num cheque
titular cheque
Banco chec pago
Fecha plazo cheque
Fecha cobro cheque
Platos y tragos
Cod PTB
Fecha menu ptb
Codigo tipo PT
Nom_ptb
Valor ptb
Caract ptb
Costo ptb
Estado ptb
Nombre tipo ptb
Tipo menu ptb
Desc menu dia ptb
Introduccin
Rut cliente
Cod tipo_clte
Ciudad Cliente
Estado Cliente
Direccin Cliente
Fono Cliente
e-mail Cliente
desc tipo clte
Venta
Fecha venta
Cod pago
Cod mesa
Cod ubic mesa
Cod PTB
Fecha menu ptb
Rut mozo
Fecha turno
Tipo turno
Tur_fecha turno
Tur_tipo turno
Rut cliente
Total de PT vendidos.
PT ms vendidos.
Clientes ms Habituales.
Mesas ms solicitadas
Mesas
Cod mesa
Cod ubic mesa
Capacidad mesa
Estado mesa
Cod sector_local
Num piso local
Cod zona_local
Fecha inic ubic meza
Fecha term ubic meza
Nom sector local
Nom zona local
Mozos
Rut mozo
Fecha turno
Tipo turno
Tur_fecha turno
Tur_tipo turno
Apellido mozo
Nom mozo
Fono mozo
Nom turno
Hora inic turno
Hora term turno
Tiempo
Fecha venta
Objetivos
Ejemplo
Conclusin
Conclusin
FIN