A very effective way to develop the data architecture for a data warehouse is to think about the situation from four different angles:
Data Storage - This layer is the actual physical data model for base data warehouse tables. The purpose of this model is to provide a clear and concise representation of the entities, attributes, and relationships present in the data warehouse.
Data Presentation - This layer of the data architecture is accessed by users or user tools that provide data access. It may be as simple as a series of synonyms or "select *" views, but it provides a strict layer of abstraction between data presentation and physical data representation. This abstraction layer, decoupling the presentation of data from the underlying storage of data, allows for changes to made independently on either side of that boundary.
Data Staging - Like the data presentation layer, a data staging layer creates an abstraction boundary between the processes that deliver data to the data warehouse and the way in which data is represented internally within the data storage layer. This separation allows for new and expanded data sources to feed information to the data warehouse with necessarily impacting existing data sources on the same schedule. It helps avoid the "if I add that new source, then I'll have to rewrite another 20 ETL jobs at the same time" situation.
Data Marts - The final layer is the business-problem-centric data mart. Arguably, data marts can be considered solutions that are independent of a more comprehensive data warehouse architecture, but I've included it here for the sake of contrast. In this model, a data mart is a grouping of entities and business rules that represent the information necessary to address a particular and well defined business problem. In many situations, a data mart will be a subset of data in a data warehouse that is filtered and interpreted through specific business rules. In some situations, data marts can be represented entirely through a logical abstraction layer (rather than through additional physical tables and the duplication of data). Data marts created without significantly duplicating underlying information are referred to as virtual data marts.
Word Count: 4882
Tuesday, November 3, 2009
Subscribe to:
Post Comments (Atom)
There are two border areas in data warehouse architecture - the single-layer architecture and the N-layer architecture. survival warehouse food emergency
ReplyDeleteGreat post!I am actually getting ready to across this information,i am very happy to this commands.Also great blog here with all of the valuable information you have.Well done,its a great knowledge.
ReplyDeleteData Warehousing Training in Chennai
I am really happy with your blog because your article is very unique and powerful for new reader.
ReplyDeleteBest rpa training Institute in chennai
very informative blog and useful article thank you for sharing with us , keep posting Informatica Online Course Hyderabad
ReplyDeleteHello, I read your blog occasionally, and I own a similar one, and I was just wondering if you get a lot of spam remarks? If so how do you stop it, any plugin or anything you can advise? I get so much lately it’s driving me insane, so any assistance is very much appreciated.
ReplyDeleteAndroid Course Training in Chennai | No.1 Android Training in Chennai
Data Science Course Training in Chennai | Best Data Science Training in Chennai
Matlab Training in Chennai | Best Matlab Course Training in Chennai
AWS Training in Chennai | No.1 AWS Training in Chennai
Selenium Course Training in Chennai | Best Selenium Training in chennai
Devops Course Training in Chennai | Best Devops Training in Chennai
Hello, I read your blog occasionally, and I own a similar one, and I was just wondering if you get a lot of spam remarks? If so how do you stop it, any plugin or anything you can advise? I get so much lately it’s driving me insane, so any assistance is very much appreciated.
ReplyDeleteData science Course Training in Chennai |Best Data Science Training Institute in Chennai
RPA Course Training in Chennai |Best RPA Training Institute in Chennai
AWS Course Training in Chennai |Best AWS Training Institute in Chennai
Devops Course Training in Chennai |Best Devops Training Institute in Chennai
Great post very useful info thanks for this post ....
ReplyDeleteAws training chennai | AWS course in chennai
Rpa training in chennai | RPA training course chennai
sas training in chennai | sas training class in chennai
Really very happy to say, your post is very interesting to read. I never stop myself to say something about it. You’re doing a great job. Keep it up…
ReplyDeleteLooking for Training Institute in Bangalore , India. Softgen Infotech is the best one to offers 85+ computer training courses including IT software course in Bangalore, India. Also it provides placement assistance service in Bangalore for IT.
Best Software Training Institute in Bangalore
I am happy for sharing on this blog its awesome blog I really impressed. thanks for sharing. Great efforts.
ReplyDeleteStart your journey with Training Institute in Bangaloreand get hands-on Experience with 100% Placement assistance from Expert Trainers with 8+ Years of experience @eTechno Soft Solutions Located in BTM Layout Bangalore.
SAP Training in Bangalore
Very Interesting, good job and thanks for sharing such a good blog.
ReplyDeleteBest Training Institute in Bangalore BTM. My Class Training Bangalore training center for certified course, learning on Software Training Course by expert faculties, also provides job placement for fresher, experience job seekers.
Software Training Institute in Bangalore
Thanks for one marvelous posting! I enjoyed reading it; you are a great author. I will make sure to bookmark your blog and may come back someday. I want to encourage that you continue your great posts.
Thank you for your post. This is excellent information. It is amazing and wonderful to visit your site.sap hana training in bangalore
ReplyDeleteThanks for sharing this blog. This very important and informative blog.sap mm training in bangalore
ReplyDelete