modelos de datosacistente.acis.org.co/typo43/fileadmin/base_de... · 2008. 9. 22. · modelos –...

54
MODELOS DE DATOS MODELOS DE DATOS Por : Ricardo Barragán O.

Upload: others

Post on 31-Jan-2021

8 views

Category:

Documents


0 download

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

    • Usuariosd 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ónD 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