The CRM Data Warehouse. I. Introduction to data warehouse II. Data warehouse architecture III. Data and process models.

Slides:



Advertisements
Similar presentations
Dimensional Modeling.
Advertisements

CHAPTER OBJECTIVE: NORMALIZATION THE SNOWFLAKE SCHEMA.
Chapter 13 The Data Warehouse
C6 Databases.
Prentice Hall, Database Systems Week 1 Introduction By Zekrullah Popal.
Management Information Systems, Sixth Edition
Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 7e Kendall & Kendall 8 © 2008 Pearson Prentice Hall.
Dr Gordon Russell, Napier University Unit Data Dictionary 1 Data Dictionary Unit 5.3.
Managing Data Resources
Chapter 3 Database Management
Organizing Data & Information
Chapter 9 Database Design
Chapter 4: Database Management. Databases Before the Use of Computers Data kept in books, ledgers, card files, folders, and file cabinets Long response.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Managing Data Resources. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits that represents a single.
Ch3 Data Warehouse part2 Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2009.
Data Warehousing DSCI 4103 Dr. Mennecke Introduction and Chapter 1.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
Data Resource Management Chapter 5 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Understanding Data Warehousing
1 Brett Hanes 30 March 2007 Data Warehousing & Business Intelligence 30 March 2007 Brett Hanes.
Copyright © 2003 by Prentice Hall Module 4 Database Management Systems 1.What is a database? Data hierarchy and data organization Field, record, file,
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 13 Database Management Systems: Getting Data Together.
Data Warehousing Seminar Chapter 5. Data Warehouse Design Methodology Data Warehousing Lab. HyeYoung Cho.
The University of Akron Dept of Business Technology Computer Information Systems DBMS Functions 2440: 180 Database Concepts Instructor: Enoch E. Damson.
Concepts of Database Management, Fifth Edition
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Chapter 6: Foundations of Business Intelligence - Databases and Information Management Dr. Andrew P. Ciganek, Ph.D.
DW-1: Introduction to Data Warehousing. Overview What is Database What Is Data Warehousing Data Marts and Data Warehouses The Data Warehousing Process.
Organizing Data and Information AD660 – Databases, Security, and Web Technologies Marcus Goncalves Spring 2013.
Architecture for a Database System
Database A database is a collection of data organized to meet users’ needs. In this section: Database Structure Database Tools Industrial Databases Concepts.
1 Reviewing Data Warehouse Basics. Lessons 1.Reviewing Data Warehouse Basics 2.Defining the Business and Logical Models 3.Creating the Dimensional Model.
C6 Databases. 2 Traditional file environment Data Redundancy and Inconsistency: –Data redundancy: The presence of duplicate data in multiple data files.
Database Management System Prepared by Dr. Ahmed El-Ragal Reviewed & Presented By Mr. Mahmoud Rafeek Alfarra College Of Science & Technology- Khan younis.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Building Data and Document-Driven Decision Support Systems How do managers access and use large databases of historical and external facts?
Decision Support and Date Warehouse Jingyi Lu. Outline Decision Support System OLAP vs. OLTP What is Date Warehouse? Dimensional Modeling Extract, Transform,
Databases Unit 3_6. Flat File Databases One table containing data Data must be entered as a whole each time e.g. customer name and address each time (data.
DATABASE MANAGEMENT SYSTEMS CMAM301. Introduction to database management systems  What is Database?  What is Database Systems?  Types of Database.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
Sachin Goel (68) Manav Mudgal (69) Piyush Samsukha (76) Rachit Singhal (82) Richa Somvanshi (85) Sahar ( )
Data Staging Data Loading and Cleaning Marakas pg. 25 BCIS 4660 Spring 2012.
Data resource management
Chapter 10 Designing the Files and Databases. SAD/CHAPTER 102 Learning Objectives Discuss the conversion from a logical data model to a physical database.
Management Information Systems, 4 th Edition 1 Chapter 8 Data and Knowledge Management.
Managing Data Resources. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits that represents a single.
Creating a Data Warehouse Data Acquisition: Extract, Transform, Load Extraction Process of identifying and retrieving a set of data from the operational.
Foundations of Business Intelligence: Databases and Information Management.
Business Intelligence Transparencies 1. ©Pearson Education 2009 Objectives What business intelligence (BI) represents. The technologies associated with.
© 2003 Prentice Hall, Inc.3-1 Chapter 3 Database Management Information Systems Today Leonard Jessup and Joseph Valacich.
Advanced Database Concepts
1 5-Customer Relationship Management. Technology Challenges And Issues In Making CRM A Reality.
Introduction to Databases Dr. Osama AL Rababah. Objectives In this capture you will learn: Some common uses of database systems. The characteristics of.
Fundamentals of Information Systems, Sixth Edition Chapter 3 Database Systems, Data Centers, and Business Intelligence.
The Need for Data Analysis 2 Managers track daily transactions to evaluate how the business is performing Strategies should be developed to meet organizational.
1 Management Information Systems M Agung Ali Fikri, SE. MM.
Building the Corporate Data Warehouse Pindaro Demertzoglou Lally School of Management Data Resource Management.
Managing Data Resources File Organization and databases for business information systems.
Intro to MIS – MGS351 Databases and Data Warehouses
Overview of MDM Site Hub
Data Warehouse.
MANAGING DATA RESOURCES
Data Warehouse and OLAP
An Introduction to Data Warehousing
Chapter 17 Designing Databases
Data Warehousing Concepts
Data Warehouse and OLAP
Presentation transcript:

The CRM Data Warehouse

I. Introduction to data warehouse II. Data warehouse architecture III. Data and process models

I. Introduction to data warehouse 1-1 Definition of data warehouse 1-2 Data warehouses and data marts 1-3 Data warehousing objectives

1-1 Definition of data warehouse data warehouse — a large reservoir of detailed and summary data that describes the organization and its activities, organized by the various business dimensions in a way to facilitate easy retrieval of information describing activities data warehouse — a large reservoir of detailed and summary data that describes the organization and its activities, organized by the various business dimensions in a way to facilitate easy retrieval of information describing activities

1-2 Data warehouse and data marts data mart – a subset of the data warehouse, tailored to meet the specialized needs of a particular group of users data mart – a subset of the data warehouse, tailored to meet the specialized needs of a particular group of users bottom-up approach to data warehouse development — the data marts are created first and then integrated. bottom-up approach to data warehouse development — the data marts are created first and then integrated.

1-3 Data warehouse objectives five objectives of data warehousing — (1) keep the warehouse data current; (2) ensure that the warehouse data is accurate; (3) keep the warehouse data secure; (4) make the warehouse data easily available to authorized users; and, (5) maintain descriptions of the warehouse data so that users and system developers can understand the meaning of each element five objectives of data warehousing — (1) keep the warehouse data current; (2) ensure that the warehouse data is accurate; (3) keep the warehouse data secure; (4) make the warehouse data easily available to authorized users; and, (5) maintain descriptions of the warehouse data so that users and system developers can understand the meaning of each element

II. Data warehouse architecture staging area — data is prepared to be moved into the warehouse data repository and the metadata repository staging area — data is prepared to be moved into the warehouse data repository and the metadata repository metadata — data about data, or descriptions of the data in the data warehouse metadata — data about data, or descriptions of the data in the data warehouse Exhibit 4.1: A Data Warehouse System ModelExhibit 4.1: A Data Warehouse System Model

II. Data warehouse architecture 2-1 Management and control 2-2 Staging area 2-3 Warehouse data repository 2-4 Metadata repository

2-1 Management and control management and control component — like a traffic officer standing in the middle of a street intersection, controlling the flow of traffic through the intersection management and control component — like a traffic officer standing in the middle of a street intersection, controlling the flow of traffic through the intersection

2-2 Staging area ETL — extraction, transformation, and loading as the activities of this staging area ETL — extraction, transformation, and loading as the activities of this staging area extraction — obtaining data from the internal databases and files of systems, accomplished according to a schedule extraction — obtaining data from the internal databases and files of systems, accomplished according to a schedule transformation — a process that includes cleaning, standardizing, reformatting, and summarizing transformation — a process that includes cleaning, standardizing, reformatting, and summarizing loading — writing the data into the data warehouse loading — writing the data into the data warehouse

2-3 Warehouse data repository(1/4) warehouse data repository — where the warehouse data is stored within the computer system or systems warehouse data repository — where the warehouse data is stored within the computer system or systems Data content customer picture — a compilation of : customer picture — a compilation of : Geographic dataGeographic data Demographic dataDemographic data Activity dataActivity data Psychographic dataPsychographic data Behavior dataBehavior data

2-3 Warehouse data repository(2/4) Data Characteristics data characteristics — the types of data to be processed, including considerations of data granularity, data hierarchies, and data dimensions data characteristics — the types of data to be processed, including considerations of data granularity, data hierarchies, and data dimensions

2-3 Warehouse data repository(3/4) Data Types Data Types fixed-length format — for example, a customer number element may be specified as a field that is always 8 positions with the positions always consisting of numeric datafixed-length format — for example, a customer number element may be specified as a field that is always 8 positions with the positions always consisting of numeric data variable-length format — for example would be a customer ’ s name which might vary from 20 positions to 50 depending on name length or would be textual data, such as comments that a customer might entervariable-length format — for example would be a customer ’ s name which might vary from 20 positions to 50 depending on name length or would be textual data, such as comments that a customer might enter Data Granularity Data Granularity data granularity — the degree of detail that is represented by the data, where the greater the detail, the finer the granularitydata granularity — the degree of detail that is represented by the data, where the greater the detail, the finer the granularity

2-3 Warehouse data repository(4/4) Data Hierarchies Data Hierarchies data hierarchy — since multiple attributes can describe a single entity, an attribute is a data element that identifies or describes an occurrence of a data entity (i.e., a particular customer is identified by a customer number attribute)data hierarchy — since multiple attributes can describe a single entity, an attribute is a data element that identifies or describes an occurrence of a data entity (i.e., a particular customer is identified by a customer number attribute) Exhibit 4.2: An Example of a Data HierarchyExhibit 4.2: An Example of a Data Hierarchy Data Dimensions Data Dimensions dimensional structure — for example, a manager can query the data warehouse for a display of data according to salesperson, customer, product, and timedimensional structure — for example, a manager can query the data warehouse for a display of data according to salesperson, customer, product, and time Exhibit 4.3: Every Data Record Contains the Time ElementExhibit 4.3: Every Data Record Contains the Time Element

2-4 Metadata repository metadata repository — describes the flow of data from the time that the data is captured until it is archived, i.e., metadata in the metadata repository for the customer number attribute would describe its format, editing rules, and so on metadata repository — describes the flow of data from the time that the data is captured until it is archived, i.e., metadata in the metadata repository for the customer number attribute would describe its format, editing rules, and so on Types of metadata Types of metadata Metadata for usersMetadata for users Metadata for systems developersMetadata for systems developers Sources of metadataSources of metadata

Types of metadata Metadata for Users Metadata for Users user metadata examples — identification of the source systems, the time of the last update, the different report formats that are available, and how to find data in the data warehouseuser metadata examples — identification of the source systems, the time of the last update, the different report formats that are available, and how to find data in the data warehouse Metadata for Systems Developers Metadata for Systems Developers system developer metadata examples — data to allow developers to maintain, revise, and reengineer the data warehouse system, including the various rules that were employed in creating the warehouse data repository, and the rules for extraction, cleansing, transforming, purging, and archivingsystem developer metadata examples — data to allow developers to maintain, revise, and reengineer the data warehouse system, including the various rules that were employed in creating the warehouse data repository, and the rules for extraction, cleansing, transforming, purging, and archiving SOURCES OF METADATA SOURCES OF METADATA metadata sources — occur naturally as a byproduct of the organization ’ s previous and ongoing systems development efforts; can come from data and process models, CASE tools, and database management systemsmetadata sources — occur naturally as a byproduct of the organization ’ s previous and ongoing systems development efforts; can come from data and process models, CASE tools, and database management systems

III. Data and process models data model examples — object diagrams and entity-relationship diagrams data model examples — object diagrams and entity-relationship diagrams process models examples — use cases, use case diagrams, and data flow diagrams process models examples — use cases, use case diagrams, and data flow diagrams CASE Tools CASE Tools CASE — stands for computer-aided system engineering and is a way to use the computer to develop systemsCASE — stands for computer-aided system engineering and is a way to use the computer to develop systems DBMS Systems DBMS Systems Database management systems — include a data dictionary component, which contains excellent descriptions of the data in the database or data warehouse.Database management systems — include a data dictionary component, which contains excellent descriptions of the data in the database or data warehouse.

III. Data and process models 3-1 How data is stored in data warehouse 3-2 Information packages 3-3 Data warehouse navigation 3-4 Data warehouse security

3-1 How data is stored in data warehouse dimension table — a list of all of the attributes that identify and describe a particular entity dimension table — a list of all of the attributes that identify and describe a particular entity Exhibit 4.4: A Sample Dimension TableExhibit 4.4: A Sample Dimension Table fact table — a list of all the facts that relate to some type of the organization ’ s activity fact table — a list of all the facts that relate to some type of the organization ’ s activity Exhibit 4.5: A Sample Fact TableExhibit 4.5: A Sample Fact Table

3-2 Information packages information package — a table that is maintained in the data warehouse repository that identifies both the dimensions and the facts that relate to a business activity information package — a table that is maintained in the data warehouse repository that identifies both the dimensions and the facts that relate to a business activity Exhibit 4.6: Information Package FormatExhibit 4.6: Information Package Format Exhibit 4.7: A Sample Information PackageExhibit 4.7: A Sample Information Package

3-2 Information packages star schema — the arrangement of an information package that usually identifies multiple dimension tables for a single fact table and has the appearance of a star, with the fact table in the center and the dimension tables forming the points star schema — the arrangement of an information package that usually identifies multiple dimension tables for a single fact table and has the appearance of a star, with the fact table in the center and the dimension tables forming the points Exhibit 4.8: Star Schema FormatExhibit 4.8: Star Schema Format Exhibit 4.9: A Sample Star SchemaExhibit 4.9: A Sample Star Schema key — a number, such as a customer number, that identifies a particular occurrence of the dimension key — a number, such as a customer number, that identifies a particular occurrence of the dimension foreign keys — a means of linking the fact table to the dimension tables by means of the keys identified at the top of the fact table where the keys identify other, “ foreign ” tables as opposed to the fact table foreign keys — a means of linking the fact table to the dimension tables by means of the keys identified at the top of the fact table where the keys identify other, “ foreign ” tables as opposed to the fact table

3-3 Data warehouse navigation Guidelines for OLAP addressed ease of use by Dr. Codd ’ s in 1993 Guidelines for OLAP addressed ease of use by Dr. Codd ’ s in 1993

3-3 Data warehouse navigation summary information — preprocessed data that provides the user with exactly the content that is needed summary information — preprocessed data that provides the user with exactly the content that is needed top-down navigation — the user seeks more detail in an effort to understand the summary information top-down navigation — the user seeks more detail in an effort to understand the summary information roll up navigation — the user summarizes data to “ see the forest rather than the trees ” or to prepare summary graphs roll up navigation — the user summarizes data to “ see the forest rather than the trees ” or to prepare summary graphs drill across navigation — the user moves from one data hierarchy to another, i.e., information on customer sales, salesperson sales, and then product sales drill across navigation — the user moves from one data hierarchy to another, i.e., information on customer sales, salesperson sales, and then product sales Exhibit 4.10: Navigation PathsExhibit 4.10: Navigation Paths

3-4 Data warehouse security(1/5) information systems security — those measures that are instituted to reduce or eliminate the risks that information systems face, including such acts as damage, destruction, theft, and misuse information systems security — those measures that are instituted to reduce or eliminate the risks that information systems face, including such acts as damage, destruction, theft, and misuse Exhibit 4.11: The Security Action CycleExhibit 4.11: The Security Action Cycle

3-4 Data warehouse security(2/5) The Corporate Security Environment (1/2) The Corporate Security Environment (1/2) deterrence — security policies and procedures that are intended to deter security violations, such as guidelines for proper system use and the requirement that users change their passwords periodicallydeterrence — security policies and procedures that are intended to deter security violations, such as guidelines for proper system use and the requirement that users change their passwords periodically prevention — measures aimed at those persons who ignore deterrence, and include such things as locks on computer rooms, user passwords, file permissions, or hiring outside consultants to “ break into ” the systemprevention — measures aimed at those persons who ignore deterrence, and include such things as locks on computer rooms, user passwords, file permissions, or hiring outside consultants to “ break into ” the system

3-4 Data warehouse security(3/5) The Corporate Security Environment (2/2) The Corporate Security Environment (2/2) detection — an alert to breaches or (more ideally) potential breaches in security; where, proactive actions include system audits, reports of suspicious activity, and virus scanning software and reactive actions take the form of investigationsdetection — an alert to breaches or (more ideally) potential breaches in security; where, proactive actions include system audits, reports of suspicious activity, and virus scanning software and reactive actions take the form of investigations remedies — using knowledge that a security breach has occurred and who committed it, the organization can respond with warnings, reprimands, termination of employment, or legal action.remedies — using knowledge that a security breach has occurred and who committed it, the organization can respond with warnings, reprimands, termination of employment, or legal action.

3-4 Data warehouse security(4/5) onion measures — suggest that to access the data, you have to go through the various security layers which protect the network, files, and the database or data warehouse onion measures — suggest that to access the data, you have to go through the various security layers which protect the network, files, and the database or data warehouse network security — using procedures such as firewalls to restrict access to the network that houses the servers and data files, databases, data warehouses, and data marts network security — using procedures such as firewalls to restrict access to the network that houses the servers and data files, databases, data warehouses, and data marts

3-4 Data warehouse security(5/5) data security — obtaining access to data once access to the network has been achieved; where, data files may be located on multiple servers on the network, and the user must provide a second password and also be screened in terms of which files may be made available and/or which operations can be performed on the file data data security — obtaining access to data once access to the network has been achieved; where, data files may be located on multiple servers on the network, and the user must provide a second password and also be screened in terms of which files may be made available and/or which operations can be performed on the file data database or data warehouse security — the security checks of the database management system (DBMS) that may include a third password, verification of user name, and also verification of access to particular data tables, records, and even record fields database or data warehouse security — the security checks of the database management system (DBMS) that may include a third password, verification of user name, and also verification of access to particular data tables, records, and even record fields