Está en la página 1de 33

Gua para generar un Modelo de Base de Datos Multidimensional a partir de un Modelo de Base de Datos Relacional

Contenidos
Introduccin Objetivos Metodologa de trabajo Estructura de la gua
Etapas I Etapas II Etapas III Etapas IV Etapas V

Ejemplo Conclusin

Introduccin

Evolucin en la utilizacin de las Bases de Datos. El poder de las Bases de Datos Multidimensionales. Cambiando a una nueva perspectiva.

Objetivos

1 Estudiar Modelos Proponer Una

2 Investigar Gua Que Permitay procedimientos herramientas Modelo De Base De

Generar Un Datos Multidimensional a Partir De Un Modelo De Base De Datos 3 4 Relacional Aplicar Gua Formular Gua

Metodologa de Trabajo

BASES DE DATOS RELACIONAL

BASES DE DATOS MULTIDIMENSIONAL

PROCEDIMIENTOS Y HERRAMIENTAS

Gua

Presentacin De La Gua
Etapa 0 Inicio
No Si

Tiene Modelo

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

Definir Tablas Dimensiones

Etapa V Validar Modelo Estrella

Ejemplo

Etapa I : Ingeniera Inversa


Generando Un Modelo Relacional A Partir De Una Base De Datos Relacional

Copiar todas las tablas

Unir las tablas

Introduccin

Objetivos

Gua

Conclusin

Etapa II : Validar el Modelo Relacional


Atributo Concordancia

Tipo Perfecta Alta

Solucin No hay cambios Agregar atributos

Baja

Ingeniera inversa

Introduccin

Objetivos

Gua

Conclusin

Etapa II : Validar el Modelo Relacional


Atributo Integridad De Las Reglas Del Negocio

Tipo

Solucin

Estn todas las Reglas

No hay cambios

Faltan Reglas

Verificar Concordancia

Introduccin

Objetivos

Gua

Conclusin

Etapa III : Definir el Proceso de Negocio


Paso 1
Identificar Proceso de negocio

Paso 2

Identificar elementos

Paso 3

Reconocerlos en el modelo

Paso 4

Formar subesquema

Introduccin

Objetivos

Gua

Conclusin

Etapa IV : Creacin Del Modelo Estrella


1. Definir Tabla Hecho

Caso 1

Directamente subesquema

Caso 2

Indirectamente subesquema

Introduccin

Objetivos

Gua

Conclusin

Etapa IV : Creacin Del Modelo Estrella


2. Definir Tablas Dimensiones

Hecho
Directamente Del Subesquema

Dimensiones
Tablas que estn relacionadas directamente con el hecho

Caso 1

Caso 2

Fue Creado

Tablas que participan directamente con la accin del hecho.

Introduccin

Objetivos

Gua

Conclusin

Etapa IV : Creacin Del Modelo Estrella


Proceso de Desnormalizacin

Mediante la utilizacin de casos definidos

Caso A

Caso K

Introduccin

Objetivos

Gua

Conclusin

Etapa IV : Creacin Del Modelo Estrella


Definir Dimensin Tiempo

Caso 1

Hecho contenga datos de tiempo

Caso 2

Dimensin contenga datos de tiempo

Introduccin

Objetivos

Gua

Conclusin

Etapa IV : Creacin Del Modelo Estrella


Definir Claves del Hecho
Dimensin 1

Hecho
Dimensin n
Clave Dim 1 Clave Dim 2 Clave Dim 3 .......... Clave Dim n

Dimensin 2

Dimensin 3
Introduccin Objetivos Gua Conclusin

Etapa IV : Creacin Del Modelo Estrella


3. Definir Medidas

Lo que se desea medir. Los objetivos organizacionales. El criterio de la persona que esta modelando.

Introduccin

Objetivos

Gua

Conclusin

Etapa V : Evaluacin Del Modelo Estrella


Verificar Las Siguientes Situaciones
No se repitan los atributos entre dimensiones. Las dimensiones estn 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 estn relacionados con ellas. Exista una Dimensin tiempo. Los nombres de los atributos del modelo estrella coincidan con los del modelo relacional. La tabla hecho contenga como clave primaria la concatenacin de las claves primarias de las dimensiones.

Introduccin

Objetivos

Gua

Conclusin

Ejemplo
real iza pedi do

cod pro du cto varcha r(1 0) <pk,fk1 > cod l ot e p rod num eri c(10) <pk,fk1 > cod ord en c num eri c(10) <pk,fk2 > fe ch a o rdn c dat e <pk,fk2 >

d eb e co n ten er ca m p o s : - ca n tid a d p ro d o c - ca n tid a d p ro d o c - p rec io p ro d o c - ( u n i d a d m ed id a ) d eb e ser tra n sfo r m a d a a la U n id a d d e m ed i d a d e P r o d u cto s

C u a n d o s e rea liza co m p ra se a ctu a liza el co sto d el p ro d u cto y se a ctu a liza el co sto d el P TB . S i ste u ltim o es m en o r a l % lm it e d e u tilid a d , se em ite a viso y s e cla cu la p recio co n e l % lm i te.

contem pla p p

cod pre su pu est o ss i n te ge r < p k, fk1 > cod pt b n um e ri c(1 0) < p k, fk2 >

FK_ RE AL IZA __ RE AL IZA _P _P RO DUCT O

M A TERIA S PR IMA S
Pro d uct os co d p rod ucto no m pro du cto ca nti dad st ock ro taci on prod fe cha i n gre so pro d to co d l ote prod co di g o t i po prod sto ck m i n i m o pro d co sto pro du cto un i da d m e di d a p rod fe cha vn cto prod
rec eta plato trago

P ROVE E D ORE S
P ro veed ore s ru t p ro vee d o r n om p rove ed or g i ro prove e d or ra zo n scl pro vee f o no p rove ed or m ai l p rovee d or d i re cc pro ve edo r f re cci a co m p ra pro vee do r e sta do pro ve ed or ci ud ad pro ve ed or ch a r(9 ) < pk> ch a r(5 0) ch a r(5 0) ch a r(5 0) nu m e ri c(10 ) ch a r(6 0) ch a r(5 0) nu m e ri c(5) ch a r(2 0) ch a r(5 0)

FK _ REQ UI ER E_ RE QUIE RE __P RO DUCT O


r equi ere pr oductos

n t m e ri co d o rdeD eb e conuen er : c(10 ) < p k,f k1> n c - ca n tid a ordrn dcf a lta nte o c fe cha d p o da te < p k,f k1> - ( p recio co m p ra en o rd en d e co a p cio cto va rch e co m p rd )porod un a l, ya q u e s ar(10 ) < p k,f k2> co d l o teed e sa ca nu e O C c(10 ) < p k,f k2> p u pro d r d m e ri

varcha r(1 0) < p k> co d p ro du cto varcha r(1 0 ) < pk,fk1 > cha r(5 0) co d l ote p rod n um eri c(1 0) < pk,fk1 > i nt ege r co d p tb n um eri c(1 0) < pk,fk2 > de ci m al (2) da te FK_ RE CE T A _ P _RECET A_ PL _PR O DUCT O nu m e ri c(10 ) < p k> FK _RECET A_ P_REC E T A _PL _ P _T _B nu m e ri c(1) < fk> d eb e i n co r p o r a r ca m p o s: i nt ege r - ca n tid a d p r o d x p tb ( res p eta n d o la FK _P _T _B _E S_U N_ T I P_ T I P O_ PT B i nt ege r u n id a d d e m ed id a d e la en tid a d varcha r(1 0) p ro d u cto s) ti po P T B da te co di g o t i po P T nu m e ri c (2) <p k> no m b re ti p o P T ch ar(50 )

PLA TOS TRAGOS

P_ T _ B cod ptb codi go ti p o P T n om _p tb val o r p tb cara ct p t b cost o p tb e sta do ptb n um eri c(10 ) <pk> n um eri c(2) <fk> ch ar(70 ) i n teg er ch ar(15 0) i n teg er ch ar(20 )
detalle v enta ss

FK_ CO NT E M P L_ CO NT E M PL A_ P _ T _ B

FK_ DE T A LL E_ _DE T A LL E_ V_ P_ T _ B

co d ptb num e ri c(10) < pk,fk1 > co d ven ta _ ss num e ri c(5) < pk,fk2 >
d eb e in co r p o ra r ca m p o s: - ca n ti d a d p tb ven t a ss - v a lo r p tb ven t a ss

d eb e i n co rp o ra r ca m p o s : - ca n t id a d p tb p p - va lo r p tb p p

FK _REA LIZ A_ _REA L IZA_ P_ O RDE N_ CO t i po produ cto s co di g o t i po prod nu m e ri c(1) <p k> no m b re ti p o p rod ch ar(5 0 ) FK_ O RDEN_C O_ SE _HA CE_C_P RO VE EDO FK _P RO DUCT O_ T I EN E_ T IP _T I P O_ PRO FK_ E S T A _E N_ _E ST A_ E N_M _P _ T _B

Co nt ra to s co d con tra to m o zo ru t m ozo fe cha i n i c con tto m ozo fe cha te rm co ntt o act i vi da d m o zo con t su e l d o base m ozo nu m e ri c(10 ) <p k> ch ar(9 ) <fk> da te da te ch ar(5 0 ) i nt eg er

MOZOS

M OZOS ru t m o zo a pel l i d o m ozo n om m ozo fe ch a n ac m o zo d i recc m o zo fo no m ozo a fp m o zo si ste m a sa l ud m ozo cha r(9 ) <p k> requiere m ozos cha r(5 0) FK _ RE QUIE RE_ RE QU IE RE __ M O ZO S co d ven ta_ ss nu m e ri c(5) < pk, fk1 > cha r(5 0) ru t m ozo ch ar(9) < pk, fk2 > d at e cha r(5 0) n um eri c(1 0) cha r(5 0) cha r(5 0)

C OMPR A S
FK _ REQ UIE RE _REQ UI E RE_ _O RDEN_RE O RDEN CO M PRA cod orden c fe cha ord n c ru t pro vee d o r cod fa c e gre so o rd _co d o rd en c o rd _fe cha o rdn c e sta do ord n c FK_O R DE N_ CO _ DOCUM E NT A _FAC T URA _ n u m eri c(10 ) <pk> d a te <pk> ch ar(9) <fk1> n u m eri c(10 ) <fk2> FK _ <fk3> n u m eri c(10 ) ORDE N_ RE _P UE DE _T EN_O RDEN_C O d a te ch ar(20 ) <fk3> orden re po si ci n co d o rde n c nu m eri c(10 ) <pk,fk> fecha ordn c da te <pk,fk> carta di a ti p o m e nu ptb cha r(5 0) fe ch a m en u p tb dat e <p k> de sc m e nu di a p tb cha r(1 50 )

esta en m enu dia

f ech a m e nu p tb d ate

< p k, fk1 > FK _CO NT RAT O _ T IENE_ EN __ M O ZO S

d eb e c o n ten er ca m p on um e ri c(1 0) < p k, fk2 > cod p tb va l o r p ro m o cio n p tb

p i so FK_ E S T A _E N_ _E ST A_ E N_M _CA RT A _DI nu m pi zo l oca l n um e ri c(2 ) <pk> de sc pi zo cha r(1 5 0)

FK _CONT E M P L_ CO NT EM PL A _ PRES UP UE

re al i za turn os ru t m ozo fe ch a tu rno ti p o turn o T ur_ fecha turno T ur_ ti po tu rno nu m pi zo l oca l co d zon a_ l oc al ch ar(9 ) da te ch ar(5 0 ) da te ch ar(5 0 ) nu m eri c(2) nu m eri c(1) < p k, fk1 > < p k, fk3 > < p k, fk3 > < p k, fk4 > < p k, fk4 > < f k2 > < f k2 >

FK_ ORDEN_CO _P UE D E_T EN_O RDE N_RE

TURNOS LI ZA __A S I GNADO_ _M OZOS FK_REA


T urn o _2 F K_ RE AL I ZA __ ES _ REA LIZ_T URNO _2 f ech a t u rn o da te <pk> t i po turn o ch ar(50 ) <pk> n om tu rno ch ar(10 ) h ora i n i c turn o ti m e h ora te rm turno ti m e

FACT URA E GRES O cod fac e g reso num eri c(1 0) < pk> m on to d o c e gre so i nte ge r f ech a d oc eg reso dat e d esc do c e gre cha r(1 5 0)

detalle venta

FK_ZO NA _PE RT E NE CE _P I SO

FK _ PA GO S _ PA G A_E G RE _FA CT URA_

co d p tb co d ven ta ti p o ven ta V e n_ co d ve n ta V e n_ ti p o ve n ta

nu m e ri c(10 ) < pk, fk1 > cha r(1 0) < pk, fk2 > d eb e in co r ca fk2 s: cha r(5 0) rp o ra< pk,m p o> - ca n tid a d p tb ven ta cha r(1va lo r p tb < pk, fk3 > - 0) ven ta cha r(5 0) < pk, fk3 >

FK_ DE T A LL E_ _ DET AL LE _ V_ P_ T _ B FK _ REA LIZA_ _A SI GNA DO_ _ZO NA

FK _DET AL LE __ DE T A LLE _V _ V ENT A S_ S

bo l et a _ egreso nu m b o l eg reso ch ar(7) < pk> m o nto d o c e greso i n teg e r fecha do c e gre so da te de sc d o c eg re ch ar(15 0 ) FK_ PA GO S_ PA GA _E GRE_ BO L E T A _E FK _DE T ALL E_ _ DET AL LE _V _P ART ICUL

zona n um p i zo l ocal nu m eri c(2) < pk, fk> cod zo na_ l ocal nu m eri c(1) < pk> n om zo na l o cal ch ar(50 ) FK_ RE AL IZA __ ES _REA L IZ_T URNO _1 T u rno _1 f echa turno d at e <p k> t i p o tu rn o cha r(50 ) <p k> n o m t urn o cha r(10 ) h o ra i ni c tu rno t i m e h o ra t erm tu rno t i m e

FK_ EG RE SOS _ DO CUM E NT A_ FA CT URA_

MES A S
Eg reso s co d e gre so nu m b ol eg reso co d fa c e gre so ru t pre sta do r fe cha eg reso de sc e greso n um eri c(1 0) < pk> cha r(7 ) < fk2 > n um eri c(1 0) < fk3 > cha r(9 ) < fk1 > d at e cha r(1 50) p art i cu l ar cod ve nta ti po ve nta doc_fe ch a d oc vn ta num b ol ven ta FK _ DET AL LE _ _DET AL LE _V _C HE QUE_ R doc_fe ch a d oc vn ta2 cod fa c vent a cod m e sa fecha d oc vn ta rut cl i e n te rut m o zo fecha t urn o FK _P ART IC UL _S E_ DO CUM E _B O LET A_ V ti po tu rn o T ur_fe ch a tu rn o T ur_ti p o turn o fecha ven ta bol _nu m bo l ve n t a FAC_c od fac ve n t a FK _P A RT ICU L_ SE _DO CUM E_ FA CT URA_ esta do ve nta cha r(1 0) cha r(5 0) da t e cha r(7 ) da t e nu m e ri c(7) nu m e ri c(3) da t e cha r(9 ) cha r(9 ) da t e cha r(5 0) da t e cha r(5 0) da t e cha r(7 ) nu m e ri c(7) cha r(2 0) < p k> < p k> < fk4> < fk4> < fk5> < fk5> < fk1> u b i caci on_ m esa cod u b i c_ m e sa cod se cto r_l o ca l n um p i zo l ocal se cto r cod zo na _l o ca l cod se ctor_l o cal num eri c(2 ) <p k> cod m esa FK _ UB ICACIO _ PE RT EN ECE_ SE CT OR n om se cto r l o ca l cha r(5 0 ) f ech a i ni c ub i c m e sa n u m e ri c(10 ) n u m e ri c(2) n u m e ri c(2) n u m e ri c(1) n u m e ri c(3) d a te f ech a term u bi c m esa d a te < pk> < fk1 > < fk2 > < fk2 > < fk3 >

FK_RE Q UIERE_ RE QUIE RE __V ENT A S _S

P resup ue sto cod presu pu e st o ss cod cl te pot ci a l ti po e ven to ss cod ve nt a_ss fech a pre su pu e sto num p ersn p p vta ss m o n to pp vt a ss est a do p resu p ss i n t eg er <pk> ch ar(3) <fk1> ch ar(50) <fk2> nu m e ri c(5) <fk3> da te i n t eg er i n t eg er ch ar(20)

FK _E GRES OS _DOC UM E NT A_ BO LE T A _E bo l et a ven ta fe cha d o c vnta da te < pk> nu m bo l ve nta cha r(7 ) < pk> m ont o d oc vn ta i nt ege r de sc do c vn ta cha r(1 50 )

FK_ PR ES UP UE _ P P_ AS OC IA_ VE NT A S _S

FK_ EG RE SO S _RE A LIZA2 _ P RE ST ADO

OTROS E GRES O S

P RE SU PUES TO V E NTA S SE RV IC IOS

P restad o r rut pre sta do r nom p restad or nom e m p resa p re stad or di re cc p re sta do r ti po espe ci a l i d ad pre st fon o p restad or esta do prest ado r c har(9) <p k> c har(50 ) c har(50 ) c har(50 ) c har(50 ) n um eri c(1 0 ) c har(20 ) FA CT URA V E NT A E fecti vo cod pa go num b ol ven ta cod fa c vent a num b ol egreso cod fa c e gre so ti po pa go fecha pa go esta d o pa go cha r(7) < pk, fk> cha r(7) n um eri c(7 ) cha r(7) n um eri c(1 0) cha r(50 ) d ate cha r(20 ) fe cha d oc vnt a da t e < p k> co d f ac ven ta nu m e ri c(7) < p k> m on to d oc vn ta i nt e g er d e sc do c vn ta ch a r(1 50 )

< fk3> < fk2> < fk2> FK_ PA RT ICUL_ V E NT A_ PO R_ CL IEN T E < fk2> < fk2> < fk2>

F K_P ART I CUL_ T IE NE _V EN_M ES AS

FK _UBI CA CIO _E S_ AS IG NA _M E S AS

M esa s co d m esa form a m esa s m a te ri al m esa de sc m e sas ca p a ci d ad m e sa est ad o m esa s n um eri c(3 ) < pk> ch a r(50 ) ch a r(50 ) ch a r(15 0) n um eri c(2 ) ch a r(20 )

FK _P AG OS _P AG A _ UNA __FA CT URA _ FK _ CHE QUE_ R_ SE _DO CUM E_ B O LE T A _V < p k> < f k1 > < f k1 > < f k2 > < f k2 > < f k3 > < f k4 >

V E NTA

FK_ PA RT ICIP _ PA RT ICIP A _P RE ST ADO

P ag os co d p ag o fe cha d o c vnt a nu m bo l ve nta do c_ fec ha do c vn ta co d f ac ven ta nu m bo l eg re so co d f ac e g reso ti p o p ag o fe cha p a go estad o p ag o char(7 ) d ate char(7 ) d ate n um e ri c(7 ) char(7 ) n um e ri c(1 0) char(5 0 ) d ate char(2 0 )

V E NT AS SS co d ven ta_ ss fe cha d oc vnt a nu m b o l ve nt a do c_ fe cha do c vn ta co d f ac ve nta ru t cl i en te co d p re sup ue sto ss m on to ven ta ss de sc ve nta ss fe cha v ent a ss di recc ve n ta ss fe cha e ven to ss ho ra e vent o vta ss du ra ci o n e ven to vta ss nu m p e rsn vta ss n u m eri c(5 ) d a te cha r(7 ) d a te n u m eri c(7 ) cha r(9 ) i nte ge r i nte ge r cha r(1 50) d a te cha r(5 0) d a te tim e n u m eri c(2 ) i nte ge r < pk> < fk3 > < fk3 > < fk4 > < fk4 > < fk1 > < fk2 >

PAR TIC IPA

t i p o espe cta cul o ch a r(5 0) < p k,fk1 > ru t pre sta do r ch a r(9 ) < p k,fk2 >

FK_ E FECT IV O_ PA G A_C O M O _P A G OS

FK _P ART I CUL_ V ENT A _E S_ _REA L I ZA_

V EN TA S S E RV IC IOS

FK_V ENT AS _S_ PP _A SO CI A _ PRES UP UE FK _ P RE SUPU E_ T I ENE_ CLI ENT E _

E S P EC TA C ULO S
FK _P ART I CIP _P ART I CIP A_ ES PE CT A C

P AGOS / FORMA S D E P AG O
FK_ CHEQ UE _P AG A_ CO M O _ PA GO S Ch e qu e cod pag o n um bo l v ent a cod fac ve nta n um bo l e gre so cod fac eg reso ti po pa go fe ch a p ag o e sta do pa go n um ch eq ue ti tul a r che q ue b anco ch e q p ag o fe ch a p l az o che que fe ch a cob ro che que cha r(7 ) <pk,fk> cha r(7 ) num e ri c(7) cha r(7 ) num e ri c(10) cha r(5 0 ) dat e cha r(2 0 ) cha r(1 2 ) cha r(7 0 ) cha r(5 0 ) dat e dat e

che que re sto ran FK _P AG OS _P AG A_ UNA _ _B OL E T A_ V FK_ CHEQ UE _R _S E_ DO CUM E _FA CT URA _ co d ve nta ti p o ve nt a do c_fe ch a d oc vn ta nu m b ol ven ta do c_fe ch a d oc vn ta2 co d fa c vent a co d m esa fe cha do c vn ta ru t cl i e nt e ru t m o zo fe cha turno ti p o tu rno T u r_fe ch a tu rn o T u r_ti po turn o fe cha ven ta bo l _n um b o l vent a FA C_cod fa c vent a est ado ve n t a nu m che q re sto ran char(10 ) char(50 ) d ate char(7) d ate n um eri c(7 ) n um eri c(3 ) d ate char(9) char(9) d ate char(50 ) d ate char(50 ) d ate char(7) n um eri c(7 ) char(20 ) char(15 ) < pk> < pk> < fk4 > < fk4 > < fk5 > < fk5 > < fk1 > < fk3 > < fk2 > < fk2 > < fk2 > < fk2 > < fk2 > FK_ CHE Q UE _R_ T IE NE _VE N_M ES AS

e sp ect acu l os ti p o e sp ect acu l o cha r(5 0) <p k> de sc esp ectacu l o cha r(1 50 )

FK_C HE Q UE _ R_VE NT A _ES __ RE AL IZA _

E ven to FK_ CHEQ UE _ R_V ENT A _P OR_CL IE NT E ti p o e ve nto ss cha r(5 0) < pk> va l or pro m x p e rs i nte ge r

FK _HO RARIOS _P OS EE _H O R_E SP E CT AC

C LIENTE S

FK_ PRE S UP UE _S E_ AS OCIA _ EV ENT O

Hora ri o s fec ha ho rari o ti m e stam p < pk> ti p o e spe cta cu l o ch a r(50 ) < fk> est ado h ora ri o ch a r(20 )

Cl i e n te_ Po te n ci a l no m cl i e nte po te nci al ch a r(5 0) fon o cl i e nte po te nci al n u m eri c(1 0) co d cl te po tci a l ch a r(3 ) <p k>

FK_ VE NT AS _S _S E _ DO CUM E_ BO LE T A _V FK _V ENT A S_ S _ SE _DO CUM E_ FA CT URA_

FK_ CL IE NT E_ ES _DE_U N__CLA S I FIC Cl asi fi ca ci o n desc t i po cl t e cha r(15 0) cod ti p o_ cl t e n um eri c(2 ) < pk> Cl i en te ru t cl i e nte co d ti p o_cl te ci u d ad cl i en t e e sta do cl i en t e d i re cc cl i e nte fo no cl i en te e m a i l cl i e nte char(9) < pk> n um eri c(2 ) < fk> char(50 ) char(20 ) char(50 ) n um eri c(1 0) char(60 ) FK _CLT E_ PE R_T IP O_ CL IE _ CL IE NT E

FK _ VE NT AS _S _V ENT A _S S_ _C LIE NT E

FK_ CL T E _E M P _T IP O_ CL IE _ CL IENT E c l te _em pre sa ru t cl i e n te ci ud a d cl i e nt e e stad o cl i e nte d i recc cl i e nte fo no cl i ent e e m a i l cl i en te g i ro cl te em p ra zo n so c cl te em p ru bro cl te e m p ch ar(9) < p k,fk> ch ar(50) ch ar(20) ch ar(50) nu m e ri c(10 ) ch ar(60) ch ar(50) ch ar(50) ch ar(50)

cl t e_ p erson a ru t cl i e n te ci ud ad cl i ent e e sta do cl i ent e d i re cc c l i e nte fo no cl i en te e m a i l c l i e nte n om cl t e p er a pe l l i d o cl te pe r cha r(9 ) <pk,fk> cha r(5 0) cha r(2 0) cha r(5 0) num eri c(10) cha r(6 0) cha r(5 0) cha r(5 0)

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

Definir Tablas Dimensiones

Etapa V Validar Modelo Estrella

Ejemplo
Etapa II : Validar Modelo Relacional

Concordancia. Integridad de las reglas de negocio.

Perfecta

No Verificado

Introduccin

Objetivos

Ejemplo

Conclusin

Ejemplo
Etapa III : Definir proceso de negocio

Paso 1

Identificar el proceso de negocio

Venta de Platos y Tragos

Paso 2

Identificar elementos

Cliente Mozos Mesas Platos y Tragos Pagos

Introduccin

Objetivos

Ejemplo

Conclusin

Ejemplo
Etapa III : Definir proceso de negocio
Paso 3

Identificarlos en el Modelo

Elemento Cliente M esas M ozos Platos y Tragos Pagos

Tablas Cliente, clte_empresa, clte_persona, clasificacin. Ubicacin_m esa, sector, zona, piso. Realiza turnos, turno_1, turno_2, m ozos. P_T_B, tipo PTB, esta en m da, carta da, detalle venta. en Boleta venta, factura venta, pagos, efectivo, cheque.

Introduccin

Objetivos

Ejemplo

Conclusin

Paso 4
Platos y Tragos

Tipo PTB

P_T_B

Piso

Zona

Esta en men da

Detalle venta

Sector

Ubicacin_mesa

Formar Subesquema

Carta dia

Particular

Mesas

Mesas

Mozos

Realiza turnos

Efectivo Pagos Cheque

Boleta venta Cheque restoran

Turno_1

Turno_2

Factura venta

Mozos

Pagos

Clasificacin

Cliente

Cliente
Clte_empresa Clte_persona

Introduccin

Objetivos

Ejemplo

Conclusin

Ejemplo
Etapa IV : Creacin del Modelo Estrella

1.- Tabla Hecho

Venta

2.- Tablas Dimensiones Cliente Mozos Mesas Platos y Tragos Pagos


Introduccin

Objetivos

Ejemplo

Conclusin

Ejemplo
Etapa IV : Creacin del Modelo Estrella 2.2- Desnormalizar
Clasificacin Desc tipo clte Cod tipo clte Cliente Rut cliente Cod tipo clte Ciudad cliente Estado cliente Direcc cliente Fono cliente Email cliente Cliente Rut cliente Cod tipo_clte Ciudad Cliente Estado Cliente Direccin Cliente Fono Cliente e-mail Cliente desc tipo clte

Caso B

Cliente 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

Clte_empresa Rutcliente Ciudad cliente Estado cliente Direcc cliente Fono cliente Email cliente Diro cliente Razon soc clte emp Rubro clte emp

Clte_persona Rutcliente Ciudad cliente Estado cliente Direcc cliente Fono cliente Email cliente Nom clte per Apellido clte per

Caso J

Introduccin

Objetivos

Ejemplo

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

3.- Definicin de las Medidas

Total de Platos y Tragos Vendidos. Platos y Tragos ms vendidos. Clientes ms Habituales. Mesas ms solicitadas.

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 Cliente Rut cliente Cod tipo_clte Ciudad Cliente Estado Cliente Direccin Cliente Fono Cliente e-mail Cliente desc tipo clte 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

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

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

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

Introduccin

Objetivos

Ejemplo

Conclusin

Ejemplo
Etapa V : Validar Modelo Estrella
Num piso local Cod zona_local

Dimensin Mozos

Dimensin Mesa Dimensin Pagos Dimensin Mozos

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.

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 Rut cliente Cod tipo_clte Ciudad Cliente Estado Cliente Direccin Cliente Fono Cliente e-mail Cliente desc tipo clte 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

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

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

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

Introduccin

Objetivos

Ejemplo

Conclusin

Conclusin

Dificultad de formular una Gua estndar. Importancia de conocer y entender el Proceso de Negocio. El modelamiento es una tarea subjetiva.

FIN

También podría gustarte