Department of Software and Computing Systems Physical Modeling of Data Warehouses using UML Sergio Luján-Mora Juan Trujillo DOLAP 2004.

Slides:



Advertisements
Similar presentations
Practical Database Design Methodology and Use of UML Diagrams
Advertisements

An overview of Data Warehousing and OLAP Technology Presented By Manish Desai.
1 Use or disclosure of data contained on this sheet is subject to the restriction on the title page of this proposal or quotation. An Introduction to Data.
Business Intelligence (BI) PerformancePoint in SharePoint 2010 Sayed Ali – SharePoint Administrator.
Nov DOLAP 2002 McLean USA A Multidimensional and Multiversion Structure for OLAP Applications Mathurin Body 1,2, Maryvonne Miquel 2, Yvan Bédard.
25 February 2009Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department.
Database Systems: Design, Implementation, and Management Tenth Edition
Kellan Hilscher. Definition Different perspectives on the components, behavioral specifications, and interactions that make up a software system Importance.
Data Warehouse Architecture Sakthi Angappamudali Data Architect, The Oregon State University, Corvallis 16 th May, 2005.
ICS (072)Database Systems: A Review1 Database Systems: A Review Dr. Muhammad Shafique.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Organizing Data & Information
Data Management I DBMS Relational Systems. Overview u Introduction u DBMS –components –types u Relational Model –characteristics –implementation u Physical.
R R R CSE870: Advanced Software Engineering: Extending and Using UML (Cheng) Supplementary: Using and Extending UML.
Chapter 13 The Data Warehouse
Modeling & Designing the Database
Logical Architecture and UML Package Diagrams
LUCENTIA Research Group Department of Software and Computing Systems Using i* modeling for the multidimensional design of data warehouses Jose-Norberto.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Week 6 Lecture The Data Warehouse Samuel Conn, Asst. Professor
Intro to MIS – MGS351 Databases and Data Warehouses Chapter 3.
Data Warehouse & Data Mining
Metadata Tools and Methods Chris Nelson Metanet Conference 2 April 2001.
Part3 Database Analysis and Design Techniques Chapter 04- Overview of Database Planning, Design and Administration Database Systems Lu Wei College of Software.
DW-1: Introduction to Data Warehousing. Overview What is Database What Is Data Warehousing Data Marts and Data Warehouses The Data Warehousing Process.
Database Systems: Design, Implementation, and Management Ninth Edition
Data Warehouse Overview September 28, 2012 presented by Terry Bilskie.
Architecture for a Database System
Systems Analysis and Design in a Changing World, 3rd Edition
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Decision Support and Date Warehouse Jingyi Lu. Outline Decision Support System OLAP vs. OLTP What is Date Warehouse? Dimensional Modeling Extract, Transform,
Secure Systems Research Group - FAU SW Development methodology using patterns and model checking 8/13/2009 Maha B Abbey PhD Candidate.
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
7 Strategies for Extracting, Transforming, and Loading.
1 Database Systems, 8 th Edition 1 Chapter 13 Business Intelligence and Data Warehouses Objectives In this chapter, you will learn: –How business intelligence.
Jemerson Pedernal IT 2.1 FUNDAMENTALS OF DATABASE APPLICATIONS by PEDERNAL, JEMERSON G. [BS-Computer Science] Palawan State University Computer Network.
UML Profile BY RAEF MOUSHEIMISH. Background Model is a description of system or part of a system using well- defined language. Model is a description.
MIS 451 Building Business Intelligence Systems Data Staging.
1 Copyright © Oracle Corporation, All rights reserved. Business Intelligence and Data Warehousing.
© Copyright IBM CorporationSolvency II prototype – Solution Design focused on your success 1 02/09/1002/09/10.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
Managing Data Resources File Organization and databases for business information systems.
Chapter 9 Architectural Design. Why Architecture? The architecture is not the operational software. Rather, it is a representation that enables a software.
Future Directions in Data Warehousing Research DOLAP ’04 Panel Discussion Karen C. Davis Electrical & Computer Engineering and Computer Science Dept. University.
Data Mining and Data Warehousing: Concepts and Techniques What is a Data Warehouse? Data Warehouse vs. other systems, OLTP vs. OLAP Conceptual Modeling.
Building Enterprise Applications Using Visual Studio®
Intro to MIS – MGS351 Databases and Data Warehouses
Practical Database Design Methodology and Use of UML Diagrams
Advanced Applied IT for Business 2
Lec 6: Practical Database Design Methodology and Use of UML Diagrams
Chapter 13 The Data Warehouse
Data Warehouse.
Databases and Data Warehouses Chapter 3
Tools for Memory: Database Management Systems
 DATAABSTRACTION  INSTANCES& SCHEMAS  DATA MODELS.
Advanced Database Models
Chapter 2 Database Environment Pearson Education © 2009.
Data Warehouse Overview September 28, 2012 presented by Terry Bilskie
An Introduction to Data Warehousing
Conceptual, Logical, and Physical Design of Data Warehouses
Data Model.
Software Design Lecture : 14.
Database Systems Instructor Name: Lecture-3.
Chapter 9 Architectural Design.
Introduction of Week 9 Return assignment 5-2
Data Warehouse.
Visual Modeling Using Rational Rose
Data Warehousing Concepts
Chapter 13 The Data Warehouse
Presentation transcript:

Department of Software and Computing Systems Physical Modeling of Data Warehouses using UML Sergio Luján-Mora Juan Trujillo DOLAP 2004

Physical Modeling of Data Warehouses using UML Contents Motivation UML extension mechanisms DW design framework DW physical design Conclusions and future work

Physical Modeling of Data Warehouses using UML Motivation Data warehouses are complex information systems Support: –OLAP –Data mining –Decision Support Systems –… Building a DW: time consuming, expensive and prone to fail

Physical Modeling of Data Warehouses using UML Motivation Partial approaches: –ETL processes –Logical and conceptual design of the DW based on the MD paradigm –Derive DW schema from ER schemas of the data sources –… Most of the research efforts focused on MD data models

Physical Modeling of Data Warehouses using UML Motivation Implementation decisions: –Storage in different disks –Replication –Vertical and horizontal partitioning –Influence performance and maintenance –… Solution: –Tackle physical design from early stages Allows the designer to anticipate physical design decisions Reduce development time and cost

Physical Modeling of Data Warehouses using UML Motivation Previous work: Data Warehouse Engineering Process –Modeling language that assists an entire DW project –Based on standards (UML, UP, XML) –Represent the models at different levels of granularity (from high-level to low-level) –Used at different stages of the DW project –Used by different personal (business users, administrators, etc.)

Physical Modeling of Data Warehouses using UML Motivation This work: Physical Design of DW –Component and deployment diagram from UML –Integrated in our DWEP: maps elements from the logical level into the physical level –Aimed to be used by DW designers (how to build) and administrators (how to implement and maintain)

Physical Modeling of Data Warehouses using UML

Contents Motivation UML extension mechanisms DW design framework DW physical design Applying modeling schemas Conclusions and future work

Physical Modeling of Data Warehouses using UML UML extension mechanisms UML is a general purpose visual modeling language for systems Extension mechanisms allow the user to tailor it to specific domains Mechanisms: –Stereotypes  New building elements –Tagged values  New properties –Constraints  New semantics

Physical Modeling of Data Warehouses using UML UML extension mechanisms Icon Decoration Label None

Physical Modeling of Data Warehouses using UML UML extension mechanisms Package stereotypesClass stereotypes DimensionPackage (Level 2) StarPackage (Level 1) FactPackage (Level 2) Base (Level 3) Dimension (Level 3) Fact (Level 3)

Physical Modeling of Data Warehouses using UML Contents Motivation UML extension mechanisms DW design framework DW physical design Applying modeling schemas Conclusions and future work

Physical Modeling of Data Warehouses using UML DW diagrams Development of DW can be structured into an integrated framework: –Five stages –Three levels Diagrams spread throughout the five stages and the three levels Each diagram uses different formalisms (class diagram, component diagram, etc.)  Several UML profiles have been proposed: –Multidimensional profile –ETL Profile –Data Mapping Profile –Database Deployment Profile Fifteen diagrams

Physical Modeling of Data Warehouses using UML

DW diagrams Stages: –Source: data sources (OLTP, external data sources, etc.) –Integration: mapping between source and data warehouse –Data Warehouse: structure of the DW –Customization: mapping between data warehouse and clients’ structures –Client: structures used by the clients to access the DW (data marts, OLAP applications, etc.)

Physical Modeling of Data Warehouses using UML DW diagrams For each stage, different levels: –Conceptual –Logical –Physical Remarks: –Every DW project does not need the fifteen diagrams –The different diagrams of the same DW are not independent but overlapping (UML importing mechanism)

Physical Modeling of Data Warehouses using UML Contents Motivation UML extension mechanisms DW design framework DW physical design Applying modeling schemas Conclusions and future work

Physical Modeling of Data Warehouses using UML

DW physical design UML component and deployment diagrams extended  Database Deployment Profile: >, >, >, etc. Diagrams –Source Physical Schema –Data Warehouse Physical Schema –Client Physical Schema –Integration Transportation Diagram –Customization Transportation Diagram Component and deployment diagram Deployment diagram

Physical Modeling of Data Warehouses using UML DW physical design Example: –DW with daily sales of a company that sales automobiles (cars and trucks) –Dimensions of analysis: automobile, customer, dealership, salesman, time –Two data sources: Sales server: transactions and sales CRM server: customers –Different final users’ requirements: MacOS and Windows Web and desktop application

Physical Modeling of Data Warehouses using UML Level 1: Model definition

Physical Modeling of Data Warehouses using UML Level 2: Star schema definition

Physical Modeling of Data Warehouses using UML Level 2: Dimension/fact definition

Physical Modeling of Data Warehouses using UML DW physical design Data Warehouse Logical Schema: ROLAP

Physical Modeling of Data Warehouses using UML DW physical design Source Physical Schema: deployment diagram

Physical Modeling of Data Warehouses using UML DW physical design Data Warehouse Physical Schema: component diagram DWLS

Physical Modeling of Data Warehouses using UML DW physical design Data Warehouse Physical Schema: deployment diagram DWPS

Physical Modeling of Data Warehouses using UML DW physical design Data Warehouse Physical Schema: deployment diagram DWPS

Physical Modeling of Data Warehouses using UML DW physical design Integration Transportation Diagram: deployment diagram SPS DWPS

Physical Modeling of Data Warehouses using UML DW physical design Customization Transportation Diagram: deployment diagram DWPS

Physical Modeling of Data Warehouses using UML Contents Motivation UML extension mechanisms DW diagrams DW engineering process Applying modeling schemas Conclusions and future work

Physical Modeling of Data Warehouses using UML Conclusions UML component and deployment diagrams for DW physical design Advantages: –Part of a DW Engineering Process based on the UML & UP –Traces a project from the conceptual to the physical level –Reduces development cost thanks to tackle implementation issues in early stages –Different levels of abstraction

Physical Modeling of Data Warehouses using UML Future work Index representation Formal definition with OCL Design guidelines CASE tool support with Rational Rose  Add-in

Physical Modeling of Data Warehouses using UML