Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
2 years ago

Modelado de datos y esquema de estrella

Tengo 7 tablas para analizar las calificaciones escolares. Quiero usar un esquema de estrella, pero no parece una estrella. Estoy pensando en combinar los profesores, las asignaturas y las clases en la tabla de dimensiones de la clase. ¿Es una buena idea? Además, recibo un mensaje de error que dice "no se permite la referencia cíclica" cuando intento conectar la tabla dimTerm tanto a la tabla de estudiantes como a la tabla de hechos. ¿Cómo puedo solucionar esto? ¿Tiene alguna recomendación para mi modelo de datos?

3 Replies

  • @Oliver2024 Sí, parece una buena idea. A continuación, conectaría DimTerms a la tabla DimClasses. Un poco como un copo de nieve en ese punto, pero probablemente el camino correcto a seguir.

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      ¿Es mejor eliminar el vínculo entre DimTerms y DimClasses porque FactStudentResults ya está vinculado a DimTerms?

  • @Oliver2024 una vez que elimine la relación entre dimterm y dimclasses, le permitirá hacer que la relación entre dimclasses y factsturdentresults esté activa (ahora está inactiva), y ese sería el enfoque correcto.

    La única otra parte es que dimteacher y dimsubjects están relacionados con dimclasses y eso lo convierte en un esquema de copo de nieve. En el mundo ideal, estas dos tablas tendrán una relación directa con la tabla de hechos, pero parece que eso no es posible.