MODELOS DE DATOS
Y OTROS
CONCEPTOS DE BI
Qué es un modelo de datos?
Un modelo de datos determina la estructura lógica
de una base de datos y el modo en que se
almacenarán, organizarán y manipularan los
datos.
Técnicamente, su ecosistema se encuentra
integrado por un conjunto de tablas para
representar los datos como sus relaciones.
En Business Intelligence, los datos se suelen
modelar en esquemas de estrella o copo de nieve,
aunque existen muchos otros tantos.
Caracteristica Principal
➢ Es una estructura de tablas que a su
vez se relacionan con otras tablas.
➢ Su función es velar por no poseer
información repetida de forma
innecesaria, lo que permite ahorrar
recursos y adicionar mas información
sin llegar a comprometer al modelo en
su conjunto.
➢ A su vez, la ingesta de información
queda parametrizada respetando un
sentido lógico y contextual.
Aspectos Positivos
➢ Favorece el proceso de Normalización el
cual permite eliminar redundancia de los
datos.
➢ Agiliza la consulta y obtención de reportes
de manera rápida por medio de SQL u
otros modos de importación.
➢ Optimiza los recursos de memoria,
evitando duplicidad como también en los
procesos de ingesta de información.
➢ Se establecen relaciones entre las tablas
generando INTEGRIDAD REFERENCIAL, por
lo que si un registro tiene relación con otra
tabla, no permite que sea removido.
PLANIFICACION
Modelo Relacional
➢ En un Modelo ER se baja al detalle confeccionando
un Modelo Relacional donde se tendrán en cuenta
las relaciones entre cada entidad, evaluando el
diseño lógico de la base de Datos.
➢ Cada Entidad se representa en una tabla especifica
➢ Cada Atributo corresponde a un campo dentro de la
tabla
➢ Se crea un Atributo en una de las tablas, la cual
corresponde a la Clave Primaria y que actúa como
Clave Foranea de la relacion establecida.
Modelo Relacional
TABLAS
Qué es una tabla?
Se puede ver a una tabla como la representación de un objeto o concepto del mundo real. Es el
elemento principal de la base de datos, ya que allí se registran los datos que se utilizarán para
producir información. Las tablas se componen de dos estructuras:
➢ Registros: Son las filas en que se divide la tabla. Constituyen las instancias del objeto o
concepto representado por la tabla. Cada registro almacena todos los datos de esa instancia.
Por ejemplo: En una tabla de empleados, cada registro es una un empleado.
➢ Campo: Es cada una de las columnas que forman la tabla. Constituyen los atributos o
características de las instancias representadas por los registros y tienen la función de describir
un “atributo” del objeto. Cada campo tendrá un tipo de dato asociado. En una tabla de
empleados, los campos podrán ser: legajo, nombre, apellido, fecha nacimiento, teléfono,
fecha_ingreso, etc.
“…Siempre debemos preguntarnos por el contexto de la tabla sobre la cual estamos trabajando…”
Estructura y Composicion
Campo clave Campo Registro
Tabla Transaccional
▪ Contienen datos mínimos imprescindibles que registran un hecho.
▪ Contienen datos cuantitativos que se utilizan para hacer cálculos (monto, cantidad, etc)
▪ Generalmente almacenan códigos que luego serán relacionados con las tablas de
búsqueda.
▪ Es la tabla principal del modelo y su contexto es el motor del negocio.
Tabla de pedidos
Id Fecha Vendedor_id Producto_id Cliente_ID Monto Cantidad
21 2/1/2017 1 21 111 $25.000 2
23 2/1/2017 2 23 123 $12.000 1
45 3/1/2017 2 46 4545 $19.000 1
Tablas Dimensional
■ En el modelo estrella, cada una de estas tablas conforma una dimensión.
■ Almacenan atributos o características de un elemento.
■ Se utilizan generalmente para parametrizar consultas
■ Contiene información que puede “recuperarse” a partir de relaciones.
Tabla de productos
Código Nombre Stock Almacén Tipo Rubro
21 Notebook HP BR456 26 1 PC Portátil Electrónica
23 TV Samsung NG 2093 74 1 Televisor Electrónica
45 Sillón 345 2 2 Sillón Mueble
DIMENSIONES Y MEDIDAS
CONCEPTO
Dimensiones
1. Categoría
➢ En toda Base de Datos tendremos tanto 2. Género
Permiten segmentar,
clasificar y filtrar la
datos Cualitativos como Cuantitativos. 3. Tipo
4. Segmento información.
➢ Cada tipo de dato nos permite implementar 5. País
distintos componentes de análisis de datos. 6. Ciudad
➢ Por ejemplo: Si quisiéramos identificar la
rentabilidad de nuestra tienda de e-
commerce a lo largo del Año debemos Medidas
indicar una VARIABLE CUANTITATIVA que Permiten medir y calcular. 1. Ventas
será IMPORTE y asignar una VARIABLE Generalmente son los 2. Ingresos
3. Costos
CUALITATIVA que será MES. indicadores principales del 4. Ganancias
análisis. 5. Salarios
6. Importe bruto
MEDIDAS
Las medidas son parte fundamental en el armado
de indicadores del análisis de cualquier Medidas
información, ya que originalmente son campos
cuantitativos. Medidas
Algunas características principales son:
1. Campos Cuantitativos y Medibles
2. Contiene Valores Numéricos
3. Es posible asignarles Funciones de Agregación.
Las Medidas son reconocibles dado a que se
identifican con un símbolo de Autosuma en su lado
Izquierdo.
Es importante revisar, al migrar nuestro Modelo a Power BI, que haya identificado de modo
correcto las medidas, porque en ocasiones solo identifica que el campo sea numerico y le
asigna automáticamente las posibilidades de aplicar una función de agregación cuando no
seria posible (un ejemplo de ello seria campos ID o DNIs).
DIMENSIONES
➢ Las Dimensiones son campos que contiene valores
cualitativos y son utilizados para categorizar, filtrar y
revelar detalles de los datos. Las dimensiones
afectan al nivel de detalle de la visualización,
mayormente indicados en los ejes como en filtros, Dimensiones
segmentando la información.
➢ En Power BI las columnas dimensión las podemos
identificar porque no cuenta con ningún símbolo a
su lado izquierdo, con excepción de los campos
Fechas.
➢ Es importante identificar si el tipo de dato que Dimensiones
Power BI le asigna a cada columna es correcta o no.
En caso de no serlo, es posible convertirlos a otro
tipo de dato corrigiendo la asignación.
MEDIDA VS DIMENSION
Para realizar esta modificación y mantener una correcta estructura de los datos de nuestro
proyecto:
1. Seleccionar el campo con Click Izquierdo.
2. Desde la opción Resumen que se habilita de forma temporal en la barra de herramientas,
seleccionar la opción “NO RESUMIR”.
3. De esta modo, se elimina la agregación previamente asignada al campo.
MODELOS
Modelo Estrella
Es una forma de modelar los datos que consiste en una tabla de hechos en el centro para el
hecho objeto de análisis y una o varias tablas de dimensión por cada dimensión de análisis que
participa de la descripción de ese hecho.
Transaccional: contienen datos medibles, cuantitativos, relacionados a la transacción del
negocio.
Dimensiones: son agrupamientos lógicos de atributos y ofrecen información adicional sobre los
hechos.
Claves de las Tablas
■ Clave Primaria PK: Tiene como función enumerar cada elemento de la tabla dándole el poder
de independencia, de modo tal que el Registro sea UNIVOCO y OBLIGATORIAMENTE NO NULO.
■ Clave Foránea FK: También conocida como Clave Secundaria. Es una campo o atributo en una
clave principal que a parte de “describir un atributo del registro” tiene la función de actuar
como punto de enlace o vinculo con otra tabla, donde actúa como PK.
■ Clave Concatenada CK: “Es un termino conceptual” que tiende como función ayudar a
encontrar la singularidad de un registro combinando dos campos, ya que no existe una llave
primaria dentro de dicha tabla.
RELACIONES
Relaciones
➢ Una relación es una asociación entre dos
tablas a través de uno o mas campos
(columnas) clave, con el fin de vincular los
datos que hay en ellas.
➢ Al hacer uso de las relaciones, se evita la
duplicidad de datos, ahorrando memoria y
espacio en el disco, aumentando la velocidad
de ejecución y garantizando la integridad de los
datos.
➢ Para poder relacionar tablas entre sí se deberá
especificar un campo en común que contenga
el mismo tipo de datos en las dos tablas y
dicho campo será clave principal en una de
ellas.
Cardinalidad de una relación
Existen muchas definiciones de cardinalidad, aunque todas vienen a decir lo mismo:
1. Es el número de veces que una entidad aparece asociada a otra entidad.
2. Número de veces que registros de una tabla pueden relacionarse con registros de otra tabla.
3. Número de instancias o elementos de una entidad que pueden asociarse a un elemento de la
otra entidad relacionada
Las cardinalidades posibles son:
a. De 1 a 1 (1---------1)
b. De 1 a muchos ( 1 ------ *)
c. De muchos a muchos ( * ------ *)
Tipos de Relacion
Uno a Uno: Cada Registro de ambas tablas relacionadas, solo aparecen una vez.
Uno a Muchos: Un Registro de una tabla puede tener relación con varios elementros de otra
tabla
Tipos de Relacion
Muchos a Muchos: Cuando uno o mas registros en una tabla puede tener una relación con
uno o mas elementos de otra tabla.
Adicionales de Modelados
➢ Modelos en Power BI: [Link]
➢ Conceptos de Normalización: [Link]
➢ Administrar Relaciones: [Link]
➢ Relacion en Fases de Modelado: [Link]
FIN