2012-06-29 10 views
5

Un ORM (.netTiers, EntityFramework, nHibernate, etc.) generalmente se puede describir como un puente entre el modelo de datos relacionales y el modelo orientado a objetos.ORM Equivalente para un esquema de estrella/copo de nieve

¿Existe un equivalente de ORM en el mundo del almacenamiento de datos?

La tecnología cerraría la brecha entre un esquema de estrella/copo de nieve desnormalizado y el modelo orientado a objetos. El objetivo es poder desarrollar rápidamente una capa de datos que se encuentre encima y consuma dicho esquema.

Estamos utilizando .Net con MSSQL.

¡Feliz viernes!

+3

No me puedo imaginar un caso de negocio en el que tenga un modelo orientado a objetos sobre un esquema en estrella. Como MSSQL es una base de datos relacional, puede seguir utilizando un ORM tradicional incluso si el esquema no es estrictamente relacional (pero puede perder características como el cruce de relaciones, ya que las claves externas se utilizan de forma diferente). Parece que se encuentra en una especie de situación de "basura, basura". –

Respuesta

2

Si practica CQRS (Comando/Separación de Responsabilidad de Consulta), podría considerar su Almacén de Datos como el Modelo de Lectura con el que está consultando. Su base de datos OLTP normalizada sería el modelo de datos ejecutado por sus Comandos.

Habiendo dicho eso, no conozco ningún ORM que pueda hablar MDX y hablar con un Almacén de Datos.

+0

Marcando esto como respuesta, la pregunta original podría no ser válida. –

Cuestiones relacionadas