Constelación de hechos en el modelado de almacén de datos

Fact Constellation es un esquema para representar modelos multidimensionales. Es una colección de múltiples tablas de hechos que tienen algunas tablas de dimensiones comunes. Puede verse como una colección de varios esquemas estelares y, por lo tanto, también conocido como esquema Galaxy . Es uno de los esquemas ampliamente utilizados para el diseño de almacenes de datos y es mucho más complejo que el esquema de estrella y copo de nieve. Para sistemas complejos, requerimos constelaciones de hechos.

Figura – Estructura general de la Constelación de Hechos

Aquí, las tablas de dimensiones de color rosa son las comunes entre ambos esquemas en estrella. Las tablas de hechos de color verde son las tablas de hechos de sus respectivos esquemas en estrella.

Ejemplo:

En la demostración anterior:

  • La ubicación es una tabla de hechos que tiene atributos: (Stud_roll, Company_id, TPO_id) con hechos: (Número de estudiantes elegibles, Número de estudiantes colocados).
  • El taller es una tabla de hechos que tiene atributos: (Stud_roll, Institute_id, TPO_id) con hechos: (Número de estudiantes seleccionados, Número de estudiantes que asistieron al taller).
  • Company es una tabla de dimensiones que tiene atributos: (Company_id, Name, Offer_package).
  • Student es una tabla de dimensiones que tiene atributos: (Student_roll, Name, CGPA).
  • TPO es una tabla de dimensiones que tiene atributos: (TPO_id, Nombre, Edad).
  • Training Institute es una tabla de dimensiones que tiene atributos: (Institute_id, Name, Full_course_fee).

Por lo tanto, hay dos tablas de hechos, a saber, Colocación y Taller , que forman parte de dos esquemas en estrella diferentes que tienen tablas de dimensiones: Empresa , Estudiante y TPO en el esquema en estrella con tabla de hechos . Colocación y tablas de dimensiones: Instituto de formación , Estudiante y TPO en el esquema en estrella con Taller de tablas de hechos . Ambos esquemas de estrellas tienen dos tablas de dimensiones comunes y, por lo tanto, forman una constelación de hechos o un esquema de galaxias.

Ventaja: proporciona un esquema flexible.
Desventaja: es mucho más complejo y, por lo tanto, difícil de implementar y mantener.

Publicación traducida automáticamente

Artículo escrito por raman_257 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 *