Componentes y análisis del diseño de esquema en estrella

¿Cuáles son los componentes principales de un esquema en estrella?
Un esquema en estrella tiene cuatro componentes principales. Estos se enumeran a continuación:

  1. Tabla de hechos
  2. Tablas de dimensiones
  3. Atributos
  4. Jerarquías de atributos.

Hablemos de ellos uno por uno:

Hechos:

  1. Estos son valores numéricos.
  2. Representa las medidas de rendimiento de la actividad empresarial.
  3. Ejemplos: Productividad, gastos, ventas, utilidad, precios, cantidad.
  4. Los hechos también se llaman medidas. Se almacenan en la tabla de hechos.

Los valores numéricos se almacenan en tablas de hechos, mientras que los textos se almacenan en tablas de dimensiones. Los valores numéricos dan la medida estadística del rendimiento empresarial. Las cifras de ventas son fácilmente comprensibles que el texto, también es difícil describir las ventas en el texto. Dado que los hechos se utilizan para medir el rendimiento del negocio, a menudo se denominan medidas.

¿Qué es una tabla de hechos?

  1. Una tabla de hechos también se denomina tabla de detalles.
  2. La tabla de hechos es el punto medio del esquema en estrella.
  3. Las tablas de hechos contienen la clave principal y los hechos o medidas.

La tabla de hechos consta de hechos y claves. Estos son los detalles principales del negocio. La tabla de hechos muestra el resumen del rendimiento comercial, llamada tabla de detalles. Siempre se encuentra en el centro o en medio del esquema de estrella. Está rodeado de tablas de dimensiones. La clave principal de la tabla de hechos también forma parte de ella.

Propiedades de la tabla de hechos:

  1. La tabla de hechos se actualiza periódicamente mediante la inserción de datos agregados de bases de datos operativas.
  2. Los hechos calculados durante la ejecución de la consulta se denominan métricas.
  3. Cada tabla de hechos tiene tablas de dimensiones.
  4. La tabla de hechos admite el resumen de datos.
  5. Contiene al menos un hecho o medida.
  6. Clave principal: la unión de claves principales de todas las tablas de dimensiones.
  7. Una tabla de hechos siempre está en BCNF, pero no una tabla de dimensiones.
  8. Una fila en la tabla de hechos contiene al menos un hecho y las claves primarias de sus tablas de dimensiones.
  9. Contiene diferentes tipos de medidas: Aditivas, semiaditivas y no aditivas.
  10. Tener pocas columnas y muchas filas: tabla relativamente larga y de forma estrecha.
  11. El nivel de detalle de un solo registro en una tabla de hechos se denomina granularidad de la tabla de hechos.
  12. La mayoría de los hechos útiles son numéricos, continuamente valorados y aditivos.

La cifra de ventas es uno de los atributos típicos de la tabla de hechos. Por lo tanto, esta cifra debe actualizarse después de un período de tiempo, como mensual o trimestralmente. En el esquema en estrella, las tablas de dimensiones rodean la tabla de hechos central. La tabla de hechos siempre tiene al menos un hecho; de lo contrario, no existirá. No tiene una clave sustituta, sino que la unión de las claves primarias de todas las tablas de dimensiones creará la clave principal de la tabla de hechos. La tabla de hechos siempre está en forma normalizada de BCNF. Dado que la tabla de hechos tiene su clave principal y pocos hechos, tiene menos atributos pero una gran cantidad de filas. Si las cifras de ventas se actualizan diariamente, la granularidad de la tabla de hechos es un día.

¿Qué es una tabla de dimensiones?

  1. Las tablas de dimensiones contienen una clave principal y solo aquellos atributos que se utilizan en el proceso de toma de decisiones.
  2. Ejemplo: Dimensión de producto, Dimensión de ubicación, Dimensión de tiempo.
  3. La tabla de dimensiones está conectada a la tabla de hechos por clave principal a la relación de clave externa.
  4. Las tablas de dimensiones admiten el filtrado y la agrupación.
  5. Una dimensión suele ser información descriptiva que califica un hecho.

Como su nombre lo indica, la tabla de dimensiones contiene los atributos de apoyo para la entidad comercial. Cada tabla de dimensiones consta de una clave principal y los atributos necesarios. La tabla de clientes es un ejemplo de tabla de dimensiones. Cada tabla de dimensiones se une a la tabla de hechos mediante una relación de clave externa.

Propiedades de las tablas de dimensiones:

  1. Las tablas de dimensiones se denominan tablas de consulta o de referencia.
  2. La tabla de dimensiones no está normalizada.
  3. Contiene una clave principal, que forma parte de la clave principal de la tabla de hechos.
  4. Las dimensiones no cambian o cambian lentamente con el tiempo.
  5. Contienen pocas filas y muchas columnas.
  6. La mayoría de los esquemas en estrella incluyen una dimensión temporal.
  7. Las tablas de dimensiones no se unen entre sí, sino que cada tabla de dimensiones se une a la tabla de hechos mediante la unión PK-FK.
  8. La clave principal suele ser la clave sustituta.

Estos se denominan tabla de referencia, porque admiten hechos almacenados en la tabla de hechos. El resumen de la entidad comercial se muestra en la tabla de hechos, mientras que las tablas de dimensiones admiten la tabla de hechos. La tabla de dimensiones no está normalizada porque dará lugar a la descomposición de las tablas de dimensiones en varias tablas. Esto introducirá una mayor cantidad de uniones en el esquema, la consulta de estrella se volverá más compleja y la ejecución llevará más tiempo. Las tablas de dimensiones se unen a la tabla de hechos, pero no entre sí, porque no es necesario. La clave sustituta se agrega a cada tabla de dimensiones con el fin de identificar cada registro de forma única.

¿Cuáles son los atributos?

  • Estas son las columnas de la tabla de dimensiones.
  • Ejemplos de tabla de dimensión del cliente: nombre del cliente, edad, sexo, estado civil, etc.
  • Estos son principalmente valores descriptivos.

Los atributos son los nombres de las columnas. Para una tabla de clientes, los detalles que describirán al cliente con precisión se denominan atributos del cliente. El nombre, sexo, edad y estado civil del cliente son algunos ejemplos de los atributos del cliente. La mayoría de las veces, estos son valores descriptivos como el nombre y la dirección.

¿Qué es una jerarquía de atributos?

  1. Los atributos se pueden organizar en una estructura jerárquica.
  2. La relación entre los niveles de jerarquía es N:1.
  3. Determina una secuencia de dependencias funcionales.
  4. Ejemplo: Producto -> Tipo_producto, Tipo_producto -> Industria
  5. Jerarquía de dimensión de tiempo: Fecha -> Semana -> Mes -> Trimestre -> Año.
  6. Jerarquía de ubicación: Tienda -> Ciudad -> Distrito -> Estado -> País
  7. La jerarquía de atributos se utiliza para analizar los datos en varios niveles de agregación, generalmente a partir de uno superior.
  8. No todas las columnas de las tablas de dimensiones se utilizan en la jerarquía de atributos, algunas columnas son solo para una mera descripción de la dimensión.

La jerarquía de atributos es útil cuando queremos que la información tenga una granularidad más fina o más gruesa. Podemos encontrar las ventas totales ocurridas en un trimestre en particular. Si la jerarquía de tiempo está presente, podemos encontrar las ventas ocurridas en un mes particular del mismo trimestre. Si la jerarquía sigue descendiendo, podemos encontrar las ventas totales ocurridas en una semana particular de ese mes. Del mismo modo, podemos ascender en la jerarquía. No es necesario que todas las tablas de dimensiones tengan una jerarquía de atributos.

¿Cuáles son las diversas formas de agregación de datos?

  • Una jerarquía de atributos define la forma de la jerarquía de datos.
  • Resumen: obtener los datos de granularidad más gruesa o de nivel superior en la jerarquía.
  • Drill-Down: obtener los datos con una granularidad más fina.

¿Qué es una consulta de estrella?

  • Una consulta de estrella es una unión entre la tabla de hechos y varias tablas de dimensiones.
  • Estas son consultas muy complejas.
  • Tarda mucho en ejecutarse.

Una consulta SQL para ejecutar sobre un esquema en estrella se denomina consulta en estrella. Se usa el nombre consulta en estrella porque estamos usando la consulta en un esquema en estrella. El esquema en estrella contiene muchas uniones entre tablas de hechos y dimensiones, por lo que la consulta en estrella es una consulta compleja. Debido a muchas relaciones de combinación en la consulta de estrella, la ejecución lleva mucho tiempo, es decir, horas.

Publicación traducida automáticamente

Artículo escrito por pintusaini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *