2012-06-29 8 views
5

ORM (.netTiers, EntityFramework, nHibernate, itp.) Można ogólnie opisać jako wypełnienie luki między relacyjnym modelem danych a modelem zorientowanym obiektowo.ORM Równoważny dla schematu gwiazda/płatek śniegu

Czy istnieje odpowiednik ORM w świecie hurtowni danych?

Technologia ta wypełniłaby lukę pomiędzy zdenormalizowanym schematem gwiazdy/płatka śniegu a modelem obiektowym. Celem jest umożliwienie szybkiego opracowania warstwy danych, która znajduje się na szczycie i pochłania wspomniany schemat.

Używamy .Net z MSSQL.

Szczęśliwy piątek!

+3

Nie mogę sobie wyobrazić przypadku biznesowego, w którym model obiektowy znajduje się na szczycie schematu gwiaździstego. Ponieważ MSSQL jest relacyjną bazą danych, nadal można używać tradycyjnej ORM, nawet jeśli schemat nie jest ściśle relacyjny (ale można stracić funkcje takie jak przechodzenie relacji, ponieważ klucze obce są używane inaczej). Wygląda na to, że znajdujesz się w sytuacji "wrzucania śmieci, wyrzucania śmieci". –

Odpowiedz

2

Jeśli ćwiczysz CQRS (Rozdzielność odpowiedzialności poleceń/zapytań), możesz uznać, że Twoja hurtownia danych jest modelem do odczytu, którego dotyczy zapytanie. Twoja znormalizowana baza danych OLTP będzie modelem danych, do którego będą wykonywane twoje polecenia.

Mimo to nie znam żadnych ORM-ów, które potrafią mówić MDX i rozmawiają z hurtownią danych.

+0

Oznaczenie tego jako odpowiedzi - oryginalne pytanie może nie być prawidłowe. –

Powiązane problemy