modelos de datos52.0.140.184/typo43/fileadmin/base_de_conocimiento/xxviii_salon_de... · ¿qué es...
TRANSCRIPT
MODELOS DE DATOSMODELOS DE DATOS
Por : Ricardo Barragán O.
¿Qué es un modelo?¿Qué es un modelo?
¿Qué es un modelo?¿Qué es un modelo?
• Representación abstracta, conceptual, grafica oRepresentación abstracta, conceptual, grafica o visual.
• Con el objetivo de analizar , describir, explicar, j , , p ,simular.
• Permite explorar, controlar y predecirp y p
ModelosModelos
– Desde hace mucho tiempo los científicos eDesde hace mucho tiempo los científicos e ingenieros han creado modelos para explicar y demostrar sus teorías.
• Sistema Solar
• Aeromodelo
• Modelo automóviles
• Maquetas de centros comerciales
• Casas, edificios, puentes..
¿Qué es un modelo de datos?¿Qué es un modelo de datos?
• Una colección de tablas de dos dimensionesUna colección de tablas de dos dimensiones, columnas y filas que representan conceptos.
• Tablas Relacionales que modelan entidades• Tablas Relacionales que modelan entidades reales (personas, lugares, cosas, eventos)
Modelo de Datos como representaciónModelo de Datos como representación abstracta
U li ibl d fi lUn cliente posiblemente se define como un ente natural o jurídico que tiene una relación comercial (compra productos y servicios).
CLIENTE
En un modelo de datos puede representarse como una tabla o entidad de dos dimensiones y sus atributos
CLIENTE
ClienteID
NombreNombreCiudad
El modelo de datos explica y describeEl modelo de datos, explica y describe conceptos
El modelo de datos permite describir las relaciones entre los conceptos.
Si se quiere explicar que un cliente vive o esta ubicado en unaSi se quiere explicar que un cliente vive o esta ubicado en una localización geográfica puede explicarse a través de una relación.
CLIENTE
CIUDAD
CiudadID
ClienteID
NombreCiudadID (FK)
NombrePais
Esta ubicado en
El modelo de datos, simula conceptosEl modelo de datos, simula conceptos
CIUDAD
Ci d dIDCiudadID
NombrePaisPRODUCTO
ProductoID
NombrePRODUCTO PRECIO CIUDAD
ProductoID (FK)CiudadID (FK)
Precio $$
Si se desea simular diferentes iPRODUCTO
ProductoID
NombrePrecio $$
escenarios
Precio $$
¿Qué es un modelo de datos?¿Qué es un modelo de datos?
• Explorar
• Controlar
• Predecir
• Describir
• Explicar
• Analizar
•Simular
La importancia del modelo de datos
La importancia de los modelos de datos
• En una arquitectura empresarialEn una arquitectura empresarial
• En un sistema de información
l ió d• En un solución de BI
• Como diccionario de Conceptos
Arquitectura empresarialArquitectura empresarial
The definition of an architecture used in ANSI/IEEE std 1471The definition of an architecture used in ANSI/IEEE std. 1471-200 is :
“The fundamental organization of a system embodied in itsThe fundamental organization of a system, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution.”
Components
RelationshipsExplicar la organización en Relationships
Governingtérminos de :
El modelo de datos hace parte de la larquitectura empresarial
TOGAF incluye dentro de su metodología (ADM), la definición de un modelo de datos.de un modelo de datos.
“La Arquitectura de Datos describe la estructura de los activos de datos tanto físicos como lógicos dentro de una gorganización así como los recursos disponibles para su
gestión.” (TOGAF)
El modelo de datos en un sistema deEl modelo de datos en un sistema de Información.
•Presentación
P e r s o n aP e r s o n a ID
N u m e r o Id e n t i fi c a c i o nT ip o Id e n t i f i c a c i o n ID ( F K )N o m b r eA p e l l id oe m a i lC a r g o ID ( F K )D i r e c c i o n C a s aD i r e c c i o n T r a b a j oT e l e fo n o T r a b a j oT e l e fo n o c a s aN u m e r o H i j o sIn d C o n y u g u e T r a b a j aF e c h a N a c i m i e n t oP a s a t i e m p o ID ( F K )T ip o In g r e s o ID ( F K )A n t i g u e d a d L a b o r a l ID (F K )S e x o ID ( F K )E s t a d o C i vi l ID ( F K )N i v e l E d u c a t i v o ID (F K )E s t r a t o S o c i a l ID ( F K )T ip o V i v i e n d a ID ( F K )M u l t i p l i c a d o r In g r e s o ID ( F K )E s t a d o C l ie n t e ID (F K )T ip o C o n t ra t o ID ( F K )C i u d a d L a b o r a l ID (F K )C i u d a d R e s i d e n c i a ID (F K )In d C r e d i t o P r o v e e d o r e sP C ID ( F K )
E m p r e s aE m p re s a ID ( F K )
Id e n t i f i c a c i o nD i r e c c i o nT e l e fo n oE m p re s a D e s cP a g i n a W e bC o d i g o E m p r e s aC a l i f i c a c i o n ID ( F K )T a m a ñ o ID ( F K )In d E m p r e s a R e c o n o c id aN a t u ra l e z a J u r i d i c a ID ( F K )R a n g o A v is o s D i r e c t o ID ( F K )T i p o N o m in a ID ( F K )A c t i v id a d E c o n o m i c a ID ( F K )In d In d u s t r i a y C o m e r c i oR a n g o S a l a r i o P r o m e d i o A d m o n ID (F K )R a n g o S a l a r i o P r o m e d i o O p ID (F K )In g r e s o E m p l e a d o ID ( F K )R a n g o N u m e r o E m p l e a d o s ID ( F K )F e c h a In i c i oF e c h a F i nT i p o R i e s g o ID ( F K )C a l i f i c a c i o n E m p r e s a s ID (F K )T i p o C o n v e n i o ID ( F K )T i p o A l i a n z a ID ( F K )E n t i d a d P r e p a g o s ID ( F K )
•Negocio
•DatosA c t i v id a d L a b o r a l
A c t i vi d a d L a b o r a l ID
A c t i vi d a d L a b o r a l D e s c
A l e r t aA l e r t a ID
A l e r t a D e s c
A n t i g u e d a dA n t i g u e d a d ID
A n t i g u e d a d D e s c
C a l i f i c a c i o n d e C l i e n t e sC a l i f ic a c io n C l i e n t e ID
C a l i f ic a c io n C l i e n t e D e s
C a u s a lR e t i r oC a u s a l R e t i r o ID
C a u s a l R e t i r o D e s c
C l a s i f i c a c i o n C o m e r c i a lC l a s i f i c a c i o n C o m e r c i a l ID
C l a s i f i c a c i o n C o m e r c i a l D e s c
C l i e n t eC l i e n t e ID
T i p o C l i e n t e ID ( F K )In d C l i e n t e N u e v oT i p o R e la c i o n ID ( F K )In d V e h ic u l oIn d P r o p i e d a d R a i zIn d C a m a r a C o m e r c i oIn d C l i e n t e B u e n oP e r f i l R i e s g o ID (F K )A n t i g u e d a d ID ( F K )E s t a d o A s o c i a d o ID ( F K )C l a s i f i c a c i o n C o m e rc i a l ID ( F K )E s t a d o C l i e n t e ID ( F K )C a u s a l R e t i ro ID ( F K )C a l i f i c a c i o n C l i e n t e ID ( F K )A c t i v i d a d L a b o r a l ID (F K )T i p o A s o c i a d o ID ( F K )A g e n c i a ID (F K )C a l i f i c a c i o n C o n f i a r ID ( F K )F e c h a In i c i oF e c h a F i nA l e r t a ID ( F K )E n t i d a d In fo rm a n t e ID ( F K )E n t i d a d F i n a n c i e r a ID ( F K )E m p r e s a ID ( F K )P e rs o n a ID (F K )T i p o L o c a l ID ( F K )T i p o C u e n t a ID ( F K )B i e n e s ID ( F K )C l a s i f i c a c i o n M e r c a d e o ID ( F K )
E s t a d o A s o c i a d oE s t a d o A s o c ia d o ID
E s t a d o A s o c ia d o D e s c
E s t a d o C l i e n t eE s t a d o C l i e n t e ID
E s t a d o C l i e n t e D e s
P e r f i l R i e s g oP e r f i lR i e s g o ID
P e r f i lR i e s g o D e s cT i p o R e l a c i o n
T i p o R e l a c i o n ID
T i p o R e l a c i o n D e s c
T ip o C l i e n t eT i p o C l i e n t e ID
T i p o C l i e n t e D e s c
T i p o A s o c i a d oT i p o A s o c i a d o ID
T i p o A S s o c ia d o D e s cA g e n c i aA g e n c i a ID
C l a s e A g e n c i a ID ( F K )C i u d a d ID ( F K )C o d i g o A g e n c i aA g e n c i a D e s cF e c h a i n i c i oF e c h a F i n
C a l i f i c a c i o n C o n f i a rC a l i f i c a c i o n C o n f i a r ID
C a l i f i c a c i o n C o n f i a rD e s
P e r s o n a s a C a r g o ID ( F K )F e c h a In i c i oF e c h a F i nE m p re s a ID ( F K )P r o fe s i o n ID ( F K )
A l e r t a C l i e n t eA l e r t a ID ( F K )
T i p o C u e n t aT i p o C u e n t a ID
T i p o C u e n t a D e s c E n t i d a d In fo r m a n t eE n t i d a d In fo r m a n t e ID
E n t i d a d In fo r m a n t e D e s cT i p o L o c a l
T ip o L o c a l ID
T ip o L o c a l D e s c
E n t i d a d F in a n c i e r aE n t i d a d F i n a n c i e ra ID
E n t i d a d F i n a n c i e ra D e s c
E n t i d a d P r e p a g o s ID ( F K )E n t i d a d P r e p a g a d ID ( F K )F u e r z a ID ( F K )In d C o n v e n i o
B i e n e sB i e n e s ID
B i e n e s D e s c
C l a s i f i c a c i ó n M e r c a d e oC l a s i fi c a c i o n M e r c a d e o ID
C l a s i fi c a c i o n M e r c a d e o D e s c
El modelo de datos en un sistema de I f ió V lid ió dInformación. – Validación de
Requerimientosq
Ayuda a entender y validar conceptos y sus relacionesy sus relaciones.
Unificar conceptos entre las diferentes personas o áreas.
A c t iv i d a d L a b o r a lA c t i v id a d L a b o r a l I D
A c t i v id a d L a b o r a l D e s c
A l e r t aA l e r t a I D
A l e r t a D e s c
A n t i g u e d a dA n t i g u e d a d I D
A n t i g u e d a d D e s c
C a l i f i c a c i o n d e C l i e n t e sC a l i fi c a c i o n C l i e n t e I D
C a l i fi c a c i o n C l i e n t e D e s
C a u s a l R e t i r oC a u s a l R e t i r o I D
C a u s a l R e t i r o D e s c
C l a s i f ic a c i o n C o m e r c ia lC l a s i fi c a c i o n C o m e r c i a l I D
C l a s i fi c a c i o n C o m e r c i a l D e s c
C l i e n t eC l i e n t e I D
T i p o C l i e n t e ID ( F K )I n d C l i e n t e N u e v oT i p o R e l a c io n I D ( F K )I n d V e h i c u loI n d P r o p i e d a d R a i zI n d C a m a r a C o m e r c ioI n d C l i e n t e B u e n oP e r f i l R i e s g o I D ( F K )A n t i g u e d a d I D ( F K )E s t a d o A s o c ia d o I D ( F K )C l a s i f i c a c i o n C o m e r c ia l I D ( F K )E s t a d o C l ie n t e I D ( F K )C a u s a l R e t i r o I D ( F K )C a l i f i c a c i o n C l i e n t e I D ( F K )A c t i v id a d L a b o r a l I D ( F K )T i p o A s o c i a d o I D ( F K )A g e n c i a I D ( F K )C a l i f i c a c i o n C o n fi a r I D ( F K )F e c h a I n ic i oF e c h a F i nA l e r t a I D ( F K )E n t i d a d I n f o r m a n t e I D ( F K )E n t i d a d F i n a n c i e r a I D ( F K )E m p r e s a I D ( F K )P e r s o n a I D ( F K )T i p o L o c a l I D ( F K )T i p o C u e n t a I D ( F K )B i e n e s I D ( F K )C l a s i f i c a c i o n M e r c a d e o I D ( F K )
E s t a d o A s o c i a d oE s t a d o A s o c i a d o I D
E s t a d o A s o c i a d o D e s c
E s t a d o C l i e n t eE s t a d o C l i e n t e I D
E s t a d o C l i e n t e D e s
P e r fi l R ie s g oP e r f i l R i e s g o I D
P e r f i l R i e s g o D e s cT i p o R e l a c i o n
T ip o R e l a c io n I D
T ip o R e l a c io n D e s c
T ip o C l ie n t eT i p o C l i e n t e I D
T i p o C l i e n t e D e s c
T i p o A s o c i a d oT i p o A s o c ia d o I D
T i p o A S s o c i a d o D e s cA g e n c i aA g e n c i a I D
C l a s e A g e n c i a I D ( F K )C i u d a d I D ( F K )C o d i g o A g e n c i aA g e n c i a D e s cF e c h a i n i c i oF e c h a F i n
C a l i f i c a c i o n C o n f ia rC a l i f i c a c i o n C o n f i a r I D
C a l i f i c a c i o n C o n f i a r D e s
P e r s o n aP e r s o n a I D
N u m e r o Id e n t i f i c a c io nT i p o I d e n t i f i c a c i o n I D ( F K )N o m b r eA p e l l i d oe m a i lC a r g o I D ( F K )D ir e c c i o n C a s aD ir e c c i o n T r a b a j oT e l e f o n o T r a b a j oT e l e f o n o c a s aN u m e r o H i j o sI n d C o n y u g u e T r a b a j aF e c h a N a c i m i e n t oP a s a t i e m p o I D ( F K )T i p o I n g r e s o I D ( F K )A n t ig u e d a d L a b o r a l I D ( F K )S e x o I D ( F K )E s t a d o C i v i l I D ( F K )N iv e l E d u c a t i v o I D ( F K )E s t r a t o S o c i a l I D ( F K )T i p o V i v i e n d a I D ( F K )M u l t i p l ic a d o r I n g r e s o I D ( F K )E s t a d o C l i e n t e ID ( F K )T i p o C o n t r a t o I D ( F K )C iu d a d L a b o r a l I D ( F K )C iu d a d R e s id e n c i a I D ( F K )I n d C r e d i t o P r o v e e d o r e sP e r s o n a s a C a r g o ID ( F K )F e c h a I n i c ioF e c h a F i nE m p r e s a I D ( F K )P r o fe s i o n I D ( F K )
A l e r t a C l i e n t eA l e r t a ID ( F K )
T ip o C u e n t aT i p o C u e n t a I D
T i p o C u e n t a D e s c E n t i d a d I n f o r m a n t eE n t i d a d I n f o r m a n t e I D
E n t i d a d I n f o r m a n t e D e s cT i p o L o c a l
T i p o L o c a l I D
T i p o L o c a l D e s c
E n t i d a d F i n a n c ie r aE n t i d a d F i n a n c i e r a I D
E n t i d a d F i n a n c i e r a D e s c
E m p r e s aE m p r e s a I D ( F K )
I d e n t i f i c a c io nD i r e c c i o nT e l e f o n oE m p r e s a D e s cP a g i n a W e bC o d i g o E m p r e s aC a l i fi c a c i o n I D ( F K )T a m a ñ o I D ( F K )I n d E m p r e s a R e c o n o c i d aN a t u r a l e z a J u r i d i c a I D ( F K )R a n g o A v is o s D i r e c t o ID ( F K )T i p o N o m in a I D ( F K )A c t i v i d a d E c o n o m i c a I D ( F K )I n d I n d u s t r i a y C o m e r c i oR a n g o S a l a r i o P r o m e d i o A d m o n I D ( F K )R a n g o S a l a r i o P r o m e d i o O p I D ( F K )I n g r e s o E m p le a d o I D ( F K )R a n g o N u m e r o E m p l e a d o s I D ( F K )F e c h a I n i c i oF e c h a F i nT i p o R ie s g o I D ( F K )C a l i fi c a c i o n E m p r e s a s I D ( F K )T i p o C o n v e n i o ID ( F K )T i p o A l i a n z a I D ( F K )E n t i d a d P r e p a g o s I D ( F K )E n t i d a d P r e p a g a d I D ( F K )F u e r z a ID ( F K )I n d C o n v e n i o
B i e n e sB ie n e s I D
B ie n e s D e s c
C l a s i f i c a c i ó n M e r c a d e oC la s i f i c a c io n M e r c a d e o I D
C la s i f i c a c io n M e r c a d e o D e s c
El modelo de datos en un sistema de f óInformación. ‐ Diseño
• Comunicar conceptos
• Simular estados
El modelo de datos en un sistema de f ió ióInformación. ‐ Programación
A c t i v i d a d L a b o r a lA c t i v i d a d L a b o r a l ID
A c t i v i d a d L a b o r a l D e s c
A n t i g u e d a dA n t i g u e d a d I D
A n t i g u e d a d D e s c
C a l i f i c a c i o n d e C l i e n t e sC a l i f i c a c i o n C l i e n t e ID
C a l i f i c a c i o n C l i e n t e D e s
C a u s a l R e t i r oC a u s a l R e t i r o I D
C a u s a l R e t i r o D e s c
C l a s i f i c a c i o n C o m e r c i a lC l a s i f i c a c i o n C o m e r c i a l I D
C l a s i f i c a c i o n C o m e r c i a l D e s c
C l i e n t eC l i e n t e I D
T i p o C l i e n t e I D ( F K )I n d C l i e n t e N u e v oT i p o R e l a c i o n I D ( F K )I n d V e h i c u l oI n d P r o p i e d a d R a i zI n d C a m a r a C o m e r c i oI n d C l i e n t e B u e n oP e r f i l R i e s g o I D ( F K )A n t i g u e d a d ID ( F K )E s t a d o A s o c i a d o I D ( F K )C l a s i f i c a c i o n C o m e r c i a l I D ( F K )E s t a d o C l i e n t e I D ( F K )C a u s a l R e t i r o I D ( F K )C a l i f i c a c i o n C l i e n t e I D ( F K )A c t i v i d a d L a b o r a l I D ( F K )T i p o A s o c i a d o ID ( F K )A g e n c i a I D ( F K )C a l i f i c a c i o n C o n f i a r I D ( F K )F e c h a I n i c i oF e c h a F i nA l e r t a I D ( F K )E n t i d a d I n f o r m a n t e ID ( F K )E n t i d a d F i n a n c i e r a ID ( F K )E m p r e s a I D ( F K )P e r s o n a I D ( F K )T i p o L o c a l ID ( F K )
E s t a d o C l i e n t eE s t a d o C l i e n t e I D
E s t a d o C l i e n t e D e s
P e r f i l R i e s g oP e r f i l R i e s g o I D
P e r f i l R i e s g o D e s cT i p o R e l a c i o n
T i p o R e l a c i o n I D
T i p o R e l a c i o n D e s c
T i p o C l i e n t eT i p o C l i e n t e ID
T i p o C l i e n t e D e s c
T i p o A s o c i a d oT i p o A s o c i a d o I D
T i p o A S s o c i a d o D e s cA g e n c i aA g e n c i a I D
C l a s e A g e n c i a I D ( F K )C i u d a d I D ( F K )C o d i g o A g e n c i aA g e n c i a D e s cF e c h a i n i c i oF e c h a F i n
C a l i f i c a c i o n C o n f i a rC a l i f i c a c i o n C o n f i a r I D
C a l i f i c a c i o n C o n f i a r D e s
P e r s o n aP e r s o n a I D
N u m e r o I d e n t i f i c a c i o nT i p o Id e n t i f i c a c i o n I D ( F K )N o m b r eA p e l l i d oe m a i lC a r g o ID ( F K )D i r e c c i o n C a s aD i r e c c i o n T r a b a j oT e l e fo n o T r a b a j oT e l e fo n o c a s aN u m e r o H i j o sI n d C o n y u g u e T r a b a j aF e c h a N a c i m i e n t oP a s a t i e m p o I D ( F K )T i p o In g r e s o I D ( F K )A n t i g u e d a d L a b o r a l I D ( F K )S e x o I D ( F K )E s t a d o C i v i l I D ( F K )N i v e l E d u c a t i v o I D ( F K )E s t r a t o S o c i a l I D ( F K )T i p o V i v i e n d a I D ( F K )M u l t i p l i c a d o r In g r e s o I D ( F K )E s t a d o C l i e n t e I D ( F K )T i p o C o n t r a t o ID ( F K )C i u d a d L a b o r a l I D ( F K )C i u d a d R e s i d e n c i a I D ( F K )I n d C r e d i t o P r o v e e d o r e sP e r s o n a s a C a r g o ID ( F K )F e c h a I n i c i oF e c h a F i nE m p r e s a I D ( F K )P r o f e s i o n I D ( F K )
T i p o C u e n t aT i p o C u e n t a I D
T i p o C u e n t a D e s c E n t i d a d I n f o r m a n t eE n t i d a d In fo r m a n t e I D
E n t i d a d In fo r m a n t e D e s cT i p o L o c a l
E m p r e s aE m p r e s a ID ( F K )
I d e n t i f i c a c i o nD i r e c c i o nT e l e f o n oE m p r e s a D e s cP a g i n a W e bC o d i g o E m p r e s aC a l i f i c a c i o n I D ( F K )T a m a ñ o I D ( F K )I n d E m p r e s a R e c o n o c i d aN a t u r a l e z a J u r i d i c a I D ( F K )R a n g o A v i s o s D i r e c t o I D ( F K )T i p o N o m i n a I D ( F K )A c t i v i d a d E c o n o m i c a I D ( F K )I n d I n d u s t r i a y C o m e r c i oR a n g o S a l a r i o P r o m e d i o A d m o n I D ( F K )R a n g o S a l a r i o P r o m e d i o O p I D ( F K )I n g r e s o E m p l e a d o I D ( F K )R a n g o N u m e r o E m p l e a d o s I D ( F K )F e c h a I n i c i oF e c h a F i nT i p o R i e s g o I D ( F K )C a l i f i c a c i o n E m p r e s a s I D ( F K )T i p o C o n v e n i o I D ( F K )T i p o A l i a n z a I D ( F K )E n t i d a d P r e p a g o s I D ( F K )E n t i d a d P r e p a g a d I D ( F K )F u e r z a I D ( F K )I n d C o n v e n i o
A l e r t aA l e r t a I D
A l e r t a D e s c
T i p o L o c a l ID ( F K )T i p o C u e n t a ID ( F K )B i e n e s I D ( F K )C l a s i f i c a c i o n M e r c a d e o I D ( F K )
E s t a d o A s o c i a d oE s t a d o A s o c i a d o I D
E s t a d o A s o c i a d o D e s c
A l e r t a C l i e n t eA l e r t a I D ( F K )
E n t i d a d In fo r m a n t e D e s cT i p o L o c a l I D
T i p o L o c a l D e s c
E n t i d a d F i n a n c i e r aE n t i d a d F i n a n c i e r a I D
E n t i d a d F i n a n c i e r a D e s c
B i e n e sB i e n e s I D
B i e n e s D e s c
C l a s i f i c a c i ó n M e r c a d e oC l a s i f i c a c i o n M e r c a d e o I D
C l a s i f i c a c i o n M e r c a d e o D e s c
Describir los elementos del sistema
El modelo de datos en un sistema de f óInformación. ‐Mantenimiento
El modelo de datos en un sistema de f ó l d dInformación ‐ Calidad
El modelo de datos en una solución de ( l )BI (Business Inteligence)
“A data model is the framework for business intelligence, and it’s the first step towards building the foundationstep towards building the foundation for a powerful, flexible Data Warehouse – a warehouse that will add value and empower users today p yand in the future.”
“The framework should provide a single view of the business at the atomic data level.”
El modelo de datos en una solución de ( l )BI (Business Inteligence)
• Las soluciones de BI proveen de información paraLas soluciones de BI proveen de información para análisis.
• Generalmente se reúnen datos de diferentes fuentes, ,se unifican, se almacenan y se presentan de tal forma que ayudan a quienes hacen los análisis.
Main Frame ERP Front Office
ETL
Modelo
Portal / Digital Dashboard
Decisores
El modelo de datos en una solución de ( l )BI (Business Inteligence)
P e r s o n aP e r s o n a ID
N u m e r o Id e n t i f i c a c i o nT i p o Id e n t i f i c a c i o n ID ( F K )N o m b r eA p e l l i d oe m a i lC a r g o ID ( F K )D i r e c c i o n C a s aD i r e c c i o n T r a b a j oT e l e fo n o T r a b a j oT e l e fo n o c a s aN u m e r o H i j o sIn d C o n y u g u e T r a b a j aF e c h a N a c i m i e n t oP a s a t i e m p o ID ( F K )T i p o In g r e s o ID ( F K )A n t i g u e d a d L a b o r a l ID ( F K )S e x o ID ( F K )E s t a d o C i v i l ID ( F K )N i ve l E d u c a t ivo ID ( F K )E s t r a t o S o c i a l ID ( F K )T i p o V i v ie n d a ID ( F K )M u l t i p l i c a d o r In g r e s o ID ( F K )E s t a d o C l i e n t e ID ( F K )T i p o C o n t r a t o ID ( F K )C i u d a d L a b o r a l ID ( F K )C i u d a d R e s i d e n c i a ID ( F K )In d C r e d i t o P r o ve e d o r e s
E m p r e s aE m p r e s a ID ( F K )
Id e n t i f i c a c i o nD i r e c c i o nT e l e fo n oE m p r e s a D e s cP a g i n a W e bC o d i g o E m p r e s aC a l i f i c a c io n ID ( F K )T a m a ñ o ID ( F K )In d E m p r e s a R e c o n o c i d aN a t u r a l e z a J u r i d i c a ID ( F K )R a n g o A vi s o s D i r e c t o ID ( F K )T i p o N o m i n a ID ( F K )A c t i vi d a d E c o n o m i c a ID ( F K )In d In d u s t r i a y C o m e r c i oR a n g o S a l a r i o P r o m e d i o A d m o n ID ( F K )R a n g o S a l a r i o P r o m e d i o O p ID ( F K )In g r e s o E m p le a d o ID ( F K )R a n g o N u m e r o E m p l e a d o s ID ( F K )F e c h a In i c i oF e c h a F i nT i p o R i e s g o ID ( F K )C a l i f i c a c io n E m p r e s a s ID ( F K )T i p o C o n ve n i o ID ( F K )T i p o A l i a n z a ID ( F K )E i d d P ID ( F K )
Hay una tendencia a tener modelos de datos corporativos con las definiciones conceptuales de la
A c t iv i d a d L a b o r a lA c t i v i d a d L a b o r a l ID
A c t i v i d a d L a b o r a lD e s c
A n t i g u e d a dA n t i g u e d a d ID
A n t i g u e d a d D e s c
C a l i f i c a c io n d e C l i e n t e sC a l i f i c a c i o n C l i e n t e ID
C a l i f i c a c i o n C l i e n t e D e s
C a u s a l R e t i r oC a u s a l R e t i r o ID
C a u s a l R e t i r o D e s c
C l i e n t eC l i e n t e ID
T ip o C l i e n t e ID ( F K )In d C l i e n t e N u e voT ip o R e l a c i o n ID ( F K )In d V e h i c u l oIn d P r o p i e d a d R a i zIn d C a m a r a C o m e r c i oIn d C l i e n t e B u e n oP e r fi l R i e s g o ID ( F K )A n t i g u e d a d ID ( F K )E s t a d o A s o c i a d o ID ( F K )C l a s i f i c a c i o n C o m e r c i a l ID ( F K )E s t a d o C l i e n t e ID ( F K )C a u s a lR e t i r o ID ( F K )C a l i f i c a c i o n C l i e n t e ID ( F K )A c t i v i d a d L a b o r a l ID ( F K )T ip o A s o c ia d o ID ( F K )A i ID ( F K )
E s t a d o C l i e n t eE s t a d o C l i e n t e ID
E s t a d o C l i e n t e D e s
P e r fi l R i e s g oP e r fi l R i e s g o ID
P e r fi l R i e s g o D e s cT i p o R e l a c i o n
T i p o R e l a c i o n ID
T i p o R e l a c i o n D e s c
T i p o C l i e n t eT i p o C l i e n t e ID
T i p o C l i e n t e D e s c
T i p o A s o c i a d oT ip o A s o c ia d o ID
T ip o A S s o c i a d o D e s cA g e n c i aA g e n c i a ID
C l a s e A g e n c ia ID ( F K )C i u d a d ID ( F K )C d i A i
C a l i f i c a c i o n C o n fia r
P e r s o n a s a C a r g o ID ( F K )F e c h a In i c i oF e c h a F i nE m p r e s a ID ( F K )P r o fe s i o n ID ( F K )
E n t i d a d P r e p a g o s ID ( F K )E n t i d a d P r e p a g a d ID ( F K )F u e r z a ID ( F K )In d C o n ve n io
pindustria que son poblados con la información existente y permiten a los analistas responder preguntas y tener
A l e r t aA le r t a ID
A le r t a D e s c
C l a s i f i c a c i o n C o m e r c i a lC l a s i f i c a c i o n C o m e r c i a l ID
C l a s i f i c a c i o n C o m e r c i a l D e s c
A g e n c ia ID ( F K )C a l i f i c a c i o n C o n fi a r ID ( F K )F e c h a In i c i oF e c h a F i nA l e r t a ID ( F K )E n t i d a d In fo r m a n t e ID ( F K )E n t i d a d F i n a n c i e r a ID ( F K )E m p r e s a ID ( F K )P e r s o n a ID ( F K )T ip o L o c a l ID ( F K )T ip o C u e n t a ID ( F K )B i e n e s ID ( F K )C l a s i f i c a c i o n M e r c a d e o ID ( F K )
E s t a d o A s o c i a d oE s t a d o A s o c i a d o ID
E s t a d o A s o c i a d o D e s c
C o d ig o A g e n c i aA g e n c i a D e s cF e c h a i n i c i oF e c h a F i n
C a l i f i c a c io n C o n fi a r ID
C a l i f i c a c io n C o n fi a r D e s
A l e r t a C l i e n t eA le r t a ID ( F K )
T i p o C u e n t aT i p o C u e n t a ID
T i p o C u e n t a D e s c E n t i d a d In fo r m a n t eE n t i d a d In fo r m a n t e ID
E n t i d a d In fo r m a n t e D e s cT i p o L o c a l
T i p o L o c a l ID
T i p o L o c a l D e s c
E n t i d a d F i n a n c i e r aE n t i d a d F i n a n c i e r a ID
E n t i d a d F i n a n c i e r a D e s c
B i e n e sB i e n e s ID
B i e n e s D e s c
C l a s i f i c a c i ó n M e r c a d e oC l a s i f i c a c i o n M e r c a d e o ID
C l a s i f i c a c i o n M e r c a d e o D e s c
un mejor conocimiento de su organización.
Importancia del modelo reconocida a l d lnivel mundial
“Engineering representations in any field serve toEngineering representations in any field serve to support analysis. Structural engineers, for example, might analyze the strength and bending properties of
the materials that they use to construct a building, to determine if a roof will withstand an anticipated snow load, or if the walls will crumble in an
earthquake.” Mario R. Barbacci ‐ SEI
El d l d dEl modelo de datos como un diccionario de conceptos corporativo.p p
• En las organizaciones se encuentran diferentes definiciones para el mismo concepto.
• En los diferentes sistemas de información se define el mismo concepto de diferente forma.
Algunos autores plantean su punto de vista…..
• Un modelo conceptual explica los conceptos significativos del dominicio del problema. UML y Patrones, Larman,
• El modelado de datos responde a una serie de preguntas específicas importantes para cualquier aplicación de procesamiento de datos. ¿cuáles son los objetos de datos primarios que va a procesar el sistema? ¿Cuál es la composición de cada objeto de datos primarios que va a procesar el sistema? ¿Cuál es la composición de cada objeto de datos y qué atributos describe? Ingeniería d S ft U E f P á ti R S Pde Software – Un Enfoque Práctico, Roger S. Pressman
• Una parte importante del modelado de sistemas es definir la forma lógica de los datos procesados por el sistema. Ingeniería de Softwaer, Ian Sommerville
• Los modelos de datos son el instrumento principal para ofrecer abstracción de los datos.
• Un modelo de datos es un conjunto de conceptos que sirven para– describir la estructura de una base de datos: los datos las relaciones entre los datos ydescribir la estructura de una base de datos: los datos, las relaciones entre los datos y – las restricciones que deben cumplirse sobre los datos.
El diseño de modelos ofrece múltiples ventajas
Identificando diferentes tipos de d lmodelos
• Dependiendo de los tipos de conceptos que ofrecen para describir la estructura de la base de datosestructura de la base de datos.
– Modelos conceptuales (alto nivel), describen los conceptos de negocio sin pensar en la forma en que los mismos se reflejarán en el softwaresoftware
– Modelos físicos (bajo nivel), representan la forma en que los datos son almacenados.
– Modelos lógicos (nivel intermedio), cuyos conceptos pueden ser entendidos por los usuarios finales, acercándose a la forma en que serán almacenados en el computador
– Modelos Semánticos: Permiten la comunicación de los conceptos.
Diseñando modelos con calidadDiseñando modelos con calidad
• Cuándo un modelo puede ser calificado 10/10 en calidad?– Completitud– No redundancia– Refleja las reglas del negocioj g g– Reutilización de los datos– Estabilidad y Flexibilidad– PresentaciónPresentación– Comunicación– Integración– Resolución de conflictosResolución de conflictos
Actuando como el diseñador del d lmodelo …..
• Abstrayendo los conceptos/datos en formaAbstrayendo los conceptos/datos en forma gráfica
• Validando• Validando
• Verificando
• Depurando
• Comunicando
El modelo como herramienta de ócomunicación
• Usuarios
d l i• Expertos del negocio
• Arquitectos
• Programadores
Identificando los conceptos o datosIdentificando los conceptos o datos
Entidad• Cualquier tipo de objeto o concepto sobre el que se recoge
información: cosa, persona, concepto abstracto o suceso. Por ejemplo: persona, producto, compañía, medio de transporte, entre otros.
C l i bj t di t b l ti i f ió• Cualquier objeto discreto sobre el que se tiene información
Estableciendo asociaciones entre las d dentidades
Relación (interrelación)Relación (interrelación)
• Es una correspondencia o asociación entre dos oEs una correspondencia o asociación entre dos o más entidades.
• Cada relación tiene un nombre que describe su qfunción.
• El grado refleja el número de entidades pa ticipantes en la elaciónparticipantes en la relación
Estableciendo asociaciones entre las d dentidades
R l ió i• Relación recursiva • Cardinalidad
Identificando el contenido de las d dentidades
AtributoAtributo
• Es una característica de interés Los atributosEs una característica de interés. Los atributos representan las propiedades básicas de las entidades y de las relaciones. y
• Cada atributo tiene un conjunto de valores asociados denominado dominio.
Diseño orientado hacia áreas sujeto
Organización por áreas de interés importantes
• Las áreas sujeto ayudan a organizar el d lmodelo.
• Los conceptos, están asociados con los integrantes de su misma área sujeto primordialmente.
• Existen conceptos, a través de las diferentes áreas sujetoj
Los nombres no son suficienteLos nombres no son suficiente
Representa ….
CLIENTE
Diseño Lógico – NotaciónDiseño Lógico Notación
• IDEF – Integration Definition for informationIDEF Integration Definition for information Modeling.
• IE Information Engineering• IE – Information Engineering.
Diseño Lógico – IDEFDiseño Lógico IDEF
.
MODELO FISICO
CLIENTE
OFICINA
CUENTA
Diseño Físico ‐ Insumos
MODELO LOGICOMODELO LOGICO
REGLAS DE NEGOCIOCONOCIMIENTO
RDBMS
CONOCIMIENTO APPL. Y DATOS
GUIAS
RDBMS
MODELO FISICOAFINAR MODELO
CARGA DATOS
Diseño Físico ‐ ComponentesDiseño Físico Componentes
Plataforma RDBMS
Modelo Lógico
Demografía Datos
Conocimiento aplicaciones
Modelos para BIModelos para BI
• Existen dos tendencias para el modelamientoExisten dos tendencias para el modelamiento de soluciones de BI.
• William Inmon ( 3FN)
• Ralph Kimbal ( Star Scheme)Ralph Kimbal ( Star Scheme)
Modelos DimensionalesModelos Dimensionales
Estrella
Reservaciones
tiempoCliente
C l
•Copo de nieve
Canal
tiempo
DestinosVuelos
Cliente
Modelos DimensionalesModelos Dimensionales
id_dim1
tabla de hechos tabla
Dimensión 3tabla Dimensión 1
id_dim2
id_dim3
...tabla
id_dim n
....
(hechos)
Dimensión 2 tabla Dimensión n
(hechos)
Modelos 3FNModelos 3FNPrimera Forma Normal (1NF) Los atributos no se deben repetir dentro de una
tabla No hay grupos repetitivostabla. No hay grupos repetitivos.
Segunda Forma Normal (2FN) Un atributo debe estar relacionado con la Llave Primaria completa, no solo con una parte de p , pella. Las tablas con Llaves Primarias de una sola columna (entidades), siempre están en Segunda Forma Normal.
Tercera Forma Normal (3NF) Los atributos deben estar relacionados con la Llave Primaria y no entre sí. Ignore la PK y las y g ycolumnas ND, y lo que queda no debe describir uno a otro.
Modelos de Industria
Modelos IndustriaModelos Industria
• Los modelos de industria representan losLos modelos de industria, representan los conceptos de una industria.
• ¿Quiero que mi organización se parezca a las• ¿Quiero que mi organización se parezca a las organizaciones del mundo?
Modelos IndustriaModelos Industria
Generalmente en una industria se comparten :Generalmente en una industria , se comparten :– Procesos
• VentasVentas
• Servicio
• Facturación
• Adquisición de Clientes
• Crecimiento de cclientes
– Objetivos
– Actores
Modelos IndustriaModelos Industria
• Los conceptos y datos en una industriaLos conceptos y datos en una industria pueden ser diferentes.
Ejemplo: En los retails pueden manejarse dif i l d idiferentes niveles de categorias.
Modelos IndustriaModelos Industria
• RetailRetail
• Telcos
ól• Petróleos
• Servicios (Agua, Luz…)
• Financieros (Bancos, cooperativas)
• SegurosSeguros
• Logística
Modelos IndustriaModelos Industria
• Los Modelos de datos deben alinearse conLos Modelos de datos , deben alinearse con los objetivos de las organizaciones. – Globalización– Globalización
– Estandarización
D t l d fi i ió d l it t• Durante la definición de la arquitectura corporativa , se deben definir los datos y sus l irelaciones.
GRACIAS !!GRACIAS !!
P tPreguntas