2012-06-29 9 views
5

Un ORM (.netTiers, EntityFramework, nHibernate, ecc.) Può essere generalmente descritto come colmare il divario tra il modello di dati relazionali e il modello orientato agli oggetti.ORM Equivalente per uno schema stella/fiocco di neve

Esiste un ORM equivalente nel mondo del data warehousing?

La tecnologia colmerebbe il divario tra uno schema stella/fiocco di neve denormalizzato e il modello orientato agli oggetti. L'obiettivo è quello di essere in grado di sviluppare rapidamente un livello di dati che si trova in cima e consuma detto schema.

Stiamo usando .Net con MSSQL.

Buon venerdì!

+3

Non riesco a immaginare un caso aziendale in cui si dispone di un modello orientato agli oggetti in cima a uno schema a stella. Poiché MSSQL è un database relazionale, è comunque possibile utilizzare un ORM tradizionale anche se lo schema non è strettamente relazionale (ma si potrebbero perdere funzionalità come l'attraversamento della relazione poiché le chiavi esterne vengono utilizzate in modo diverso). Sembri essere in qualche modo in una situazione di "spazzatura, spazzatura". –

risposta

2

Se si esercita CQRS (Comando/Query Responsibility Separation), è possibile considerare potenzialmente il proprio Data Warehouse il modello di lettura su cui si sta eseguendo una query. Il tuo database OLTP normalizzato sarebbe il modello di dati che i tuoi comandi eseguono contro.

Detto questo, non conosco alcun ORM che possa parlare MDX e parlare con un Data Warehouse.

+0

Contrassegnare come risposta: la domanda originale potrebbe non essere valida. –

Problemi correlati