SlideShare a Scribd company logo
1 of 28
The Kimball Lifecycle
Lesson 3
Key Definitions
• Data mart is a specific, subject-oriented
repository of data that was designed to answer
specific questions
– Usually, multiple data marts exist to serve the needs
of multiple business units (sales, marketing,
operations, collections, accounting, etc.)
• Data warehouse is a single organizational
repository of enterprise wide data across many
or all subject areas.
– Data warehouse is an enterprise wide collection of
data marts
Key Definitions
• “Business Intelligence” refers to reporting
and analysis of data stored in the
warehouse
• Data warehouse is the foundation for
business intelligence.
• ‘‘Data warehouse/business intelligence’’
(DW/BI) refers to the complete end-to-end
system.
Two Main Data Warehouse
Development Methodologies
• Top-down approach
– The Inmon’s approach
– DW is developed based on the Enterprise wide data model
– DW as a single repository feeds data into data marts
– Longer to implement
• May fail due to the lack of patience and commitment
• Bottom-up approach
– The Kimball’s approach
– Starts with one data mart (ex. sales); later on additional data marts
are added (ex. collection, marketing, etc.)
– Data flows from source into data marts, then into the data warehouse
– Faster to implement
• Implementation in stages
– Need to ensure consistency of metadata
• Making sure each data mart calls Apple and Apple
• The Hybrid approach
The Kimball Lifecycle Diagram
The Kimball Lifecycle
• Illustrates the general flow of a DW
implementation
• Identifies task sequencing and highlights
activities that should happen concurrently
• May need to be customized to address the
unique needs of your organization
• Not every detail of every Lifecycle task will
be performed on every project
The Kimball Lifecycle,
SDLC, and DBLC
DB Initial Study
Implementation
Operation
Maintenance
DB Design
Testing
Planning
Analysis
Detailed System
Design
Implementation
Maintenance
Program/Project Planning
• Kimball’s view of programs and projects
– Project refers to a single iteration of the Kimball
Lifecycle
• from launch through deployment
– Program refers to the broader, ongoing coordination
of resources, infrastructure, timelines, and
communication across multiple projects
• a program contains multiple projects
– In real world, programs do not necessarily start before
projects although ideally they should be.
Program/Project Planning
• Project planning
– Scope definition understanding business
requirements
– Tasks’ identification
– Scheduling
– Resource planning
– Workload assignment
– The end document represents a blueprint of
the project
Program/Project Management
• Enforces the project plan
• Activities:
– Status monitoring
– Issue tracking
– Development of a comprehensive
communication plan that addresses both the
business and IT units
Business Requirements Definition
• Success of the project depends on a solid
understanding of the business
requirements!!!
• Understanding the key factors driving the
business is crucial for successful
translation of the business requirements
into design considerations
What follows the business
requirements definition?
• 3 concurrent tracks focusing on
– Technology
– Data
– Business intelligence applications
– Arrows in the diagram indicate the activity
workflow along each of the parallel tracks
– Dependencies between the tasks are
illustrated by the vertical alignment of the task
boxes.
Technology Track
• Technical Architecture Design
– Overall architectural framework and vision
– Considerations:
• the business requirements
• current technical environment
• planned strategic technical directions
Technology Track
• Product Selection and Installation
– Based on the designed technical architecture
• Evaluation and selection of
– Products that will deliver needed capabilities
– Hardware platform
– Database management system
– Extract-transformation-load (ETL) tools
– Data access query tools
– Reporting tools must be evaluated
• Installation of selected products/components/tools
• Testing of installed products to ensure appropriate
end-to-end integration within the data warehouse
environment.
Data Track
• Design of the dimensional model
• The physical design of the model
• Extraction, transformation, and loading
(ETL) of source data into the target
models.
Dimensional Modeling
• Detailed data analysis of a single business
process is performed to identify the fact table
granularity, associated dimensions and
attributes, and numeric facts.
• Dimensional models contain the same data
content and relationships as models normalized
into third normal form, but structured differently.
– Improve understandability and query performance
required by DW/BI
• Primary constructs of a dimensional model
– fact tables
– dimension tables
Dimensional Modeling
• Fact tables
– Contain the metrics resulting from a business process
or measurement event, such as the sales ordering
process or service call event
– Dimensional models should be structured around
business processes and their associated data
sources,
• This results in ability to design identical, consistent views of
data for all observers, regardless of which business unit they
belong to, which goes a long way toward eliminating
misunderstandings at business meetings
– Fact table’s granularity should be set at the lowest,
most atomic level captured by the business process
• This allows for maximum flexibility and extensibility.
– Business users will be able to ask constantly changing, free-
ranging, and very precise questions.
Dimensional Modeling
• Dimensional table
– Contain the descriptive attributes and characteristics
associated with specific, tangible measurement
events, such as the customer, product, or sales
representative associated with an order being
placed.
– Dimension attributes are used for constraining,
grouping, or labeling in a query.
– Hierarchical many-to-one relationships are
denormalized into single dimension tables.
Star Schema
• A fact table
• Multiple dimension tables
• Example: Assume this schema to be of a retail-chain. Fact will
be revenue (money). How do you want to see data is called a
dimension.
Snowflake Schema
• The snowflake schema is a variation of the star
schema used in a data warehouse.
• The snowflake schema is a more complex
schema than the star schema because the
tables which describe the dimensions are
normalized.
Snowflake Schema
• Disadvantages:
– Fact tables are typically responsible for 90% or more of the
storage requirements, so the benefit is normally insignificant.
– Normalization of the dimension tables ("snowflaking") can impair
the performance of a data warehouse.
• Advantages:
– If a dimension is very sparse (i.e. most of the possible values for
the dimension have no data) and/or a dimension has a very long
list of attributes which may be used in a query, the dimension
table may occupy a significant proportion of the database and
snowflaking may be appropriate.
• In practice, many data warehouses will normalize some
dimensions and not others, and hence use a
combination of snowflake and classic star schema.
Physical Design
• Defining the physical structures
– setting up the database environment
– Setting up appropriate security
– preliminary performance tuning strategies,
from indexing to partitioning and
aggregations.
– If appropriate, OLAP databases are also
designed during this process.
ETL Design and Development
• The MOST important stage
• 70% of the risk and effort in the DW
project is attributed to this stage
• ETL system capabilities:
– Extraction
– Cleansing and conforming
– Delivery and management
ETL
• Raw data is extracted from the operational
source systems and is being transformed into
meaningful information for the business
• ETL processes must be architected long before
any data is extracted from the source
• ETL system strives to deliver high throughput, as
well as high quality output
• Incoming data is checked for reasonable quality
• Data quality conditions are continuously
monitored
• Kimball calls ETL a “data warehouse back room”
Business Intelligence
Application Track
• Applications that query, analyze, and present information
from the dimensional model.
• BI applications deliver business value from the DW/BI
solution, rather than just delivering the data
• The goal is to deliver capabilities that are accepted by
the business to support and enhance their decision
making.
• BI Application Design
– Identify the candidate BI applications and appropriate navigation
interfaces to address the users’ needs and needed capabilities.
– Produce BI application specification
• BI Application Development
– Configuration of the business metadata and tool infrastructure
– Construction and validation of the specified analytic and
operational BI applications and the navigational portal
Deployment
• It is crucial that adequate planning was
performed to make sure that:
– the results of technology, data, and BI application
tracks are tested and fit together properly
– Appropriate education and support infrastructure is in
place.
• It is critical that deployment be well orchestrated
• Deployment should be deferred if all the pieces,
such as training, documentation, and validated
data, are not ready for production release.
Maintenance
• Occurs when the system is in production
• Includes:
– technical operational tasks that are necessary
to keep the system performing optimally
• usage monitoring
• performance tuning
• index maintenance
• system backup
– Ongoing support, education, and
communication with business users
Growth
• DW systems tend to expand (if they were
successful)
– Is considered as a sign of success
– New requests need to be prioritized
– Starting the cycle again
• Building upon the foundation that has already been
established
• Focusing on the new requirements

More Related Content

What's hot

Data Modeling Techniques
Data Modeling TechniquesData Modeling Techniques
Data Modeling TechniquesDATAVERSITY
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)fentrekin
 
Management Information System James O Brien Study Notes
Management Information System James O Brien Study NotesManagement Information System James O Brien Study Notes
Management Information System James O Brien Study Notessau275
 
Information Systems Development and Acquisition
Information Systems Development and AcquisitionInformation Systems Development and Acquisition
Information Systems Development and AcquisitionYonathan Hadiputra
 
Lecture 19 design concepts
Lecture 19   design conceptsLecture 19   design concepts
Lecture 19 design conceptsIIUI
 
Introduction to Information Management Chapter 1
Introduction toInformation Management Chapter 1Introduction toInformation Management Chapter 1
Introduction to Information Management Chapter 1KaleemSarwar2
 
‏‏‏‏‏‏Chapter 10: Document and Content Management
‏‏‏‏‏‏Chapter 10: Document and Content Management ‏‏‏‏‏‏Chapter 10: Document and Content Management
‏‏‏‏‏‏Chapter 10: Document and Content Management Ahmed Alorage
 
Artifacts, Data Dictionary, Data Modeling, Data Wrangling
Artifacts, Data Dictionary, Data Modeling, Data WranglingArtifacts, Data Dictionary, Data Modeling, Data Wrangling
Artifacts, Data Dictionary, Data Modeling, Data WranglingFaisal Akbar
 
Lecture 2: The Concept of Enterprise Architecture
Lecture 2: The Concept of Enterprise ArchitectureLecture 2: The Concept of Enterprise Architecture
Lecture 2: The Concept of Enterprise ArchitectureSvyatoslav Kotusev
 
Introduction to Information System
Introduction to Information SystemIntroduction to Information System
Introduction to Information Systemshaylor_swift
 
Ch08-Architecture Design
Ch08-Architecture DesignCh08-Architecture Design
Ch08-Architecture DesignFajar Baskoro
 
Data Governance
Data GovernanceData Governance
Data GovernanceSambaSoup
 
MIS 02 foundations of information systems
MIS 02  foundations of information systemsMIS 02  foundations of information systems
MIS 02 foundations of information systemsTushar B Kute
 
Enterprise Systems Architecture.ppt
Enterprise Systems Architecture.pptEnterprise Systems Architecture.ppt
Enterprise Systems Architecture.pptAnshikaGoel42
 
Decision support systems & knowledge management systems
Decision support systems & knowledge management systemsDecision support systems & knowledge management systems
Decision support systems & knowledge management systemsOnline
 
What is business analysis - Slideshare
What is business analysis  - SlideshareWhat is business analysis  - Slideshare
What is business analysis - SlideshareInvensis Learning
 
System Analysis Methods
System Analysis Methods System Analysis Methods
System Analysis Methods Hemant Raj
 

What's hot (20)

Togaf introduction ver1 0
Togaf introduction ver1 0Togaf introduction ver1 0
Togaf introduction ver1 0
 
Data Modeling Techniques
Data Modeling TechniquesData Modeling Techniques
Data Modeling Techniques
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
Management Information System James O Brien Study Notes
Management Information System James O Brien Study NotesManagement Information System James O Brien Study Notes
Management Information System James O Brien Study Notes
 
Information Systems Development and Acquisition
Information Systems Development and AcquisitionInformation Systems Development and Acquisition
Information Systems Development and Acquisition
 
Lecture 19 design concepts
Lecture 19   design conceptsLecture 19   design concepts
Lecture 19 design concepts
 
TOGAF
TOGAFTOGAF
TOGAF
 
Introduction to Information Management Chapter 1
Introduction toInformation Management Chapter 1Introduction toInformation Management Chapter 1
Introduction to Information Management Chapter 1
 
‏‏‏‏‏‏Chapter 10: Document and Content Management
‏‏‏‏‏‏Chapter 10: Document and Content Management ‏‏‏‏‏‏Chapter 10: Document and Content Management
‏‏‏‏‏‏Chapter 10: Document and Content Management
 
Artifacts, Data Dictionary, Data Modeling, Data Wrangling
Artifacts, Data Dictionary, Data Modeling, Data WranglingArtifacts, Data Dictionary, Data Modeling, Data Wrangling
Artifacts, Data Dictionary, Data Modeling, Data Wrangling
 
Lecture 2: The Concept of Enterprise Architecture
Lecture 2: The Concept of Enterprise ArchitectureLecture 2: The Concept of Enterprise Architecture
Lecture 2: The Concept of Enterprise Architecture
 
Introduction to Information System
Introduction to Information SystemIntroduction to Information System
Introduction to Information System
 
Ch08-Architecture Design
Ch08-Architecture DesignCh08-Architecture Design
Ch08-Architecture Design
 
Data Governance
Data GovernanceData Governance
Data Governance
 
MIS 02 foundations of information systems
MIS 02  foundations of information systemsMIS 02  foundations of information systems
MIS 02 foundations of information systems
 
Enterprise Systems Architecture.ppt
Enterprise Systems Architecture.pptEnterprise Systems Architecture.ppt
Enterprise Systems Architecture.ppt
 
Decision support systems & knowledge management systems
Decision support systems & knowledge management systemsDecision support systems & knowledge management systems
Decision support systems & knowledge management systems
 
What is business analysis - Slideshare
What is business analysis  - SlideshareWhat is business analysis  - Slideshare
What is business analysis - Slideshare
 
System design
System designSystem design
System design
 
System Analysis Methods
System Analysis Methods System Analysis Methods
System Analysis Methods
 

Similar to Lesson 3 - The Kimbal Lifecycle.pptx

20220905163209_COMP8047 - S02 Kimball lifecycle(1).pptx
20220905163209_COMP8047 - S02 Kimball lifecycle(1).pptx20220905163209_COMP8047 - S02 Kimball lifecycle(1).pptx
20220905163209_COMP8047 - S02 Kimball lifecycle(1).pptxJibrilHartriPutra
 
The final frontier v3
The final frontier v3The final frontier v3
The final frontier v3Terry Bunio
 
Data Warehouse approaches with Dynamics AX
Data Warehouse  approaches with Dynamics AXData Warehouse  approaches with Dynamics AX
Data Warehouse approaches with Dynamics AXAlvin You
 
Data Warehousing, Data Mining & Data Visualisation
Data Warehousing, Data Mining & Data VisualisationData Warehousing, Data Mining & Data Visualisation
Data Warehousing, Data Mining & Data VisualisationSunderland City Council
 
The final frontier
The final frontierThe final frontier
The final frontierTerry Bunio
 
Data Warehouse Design on Cloud ,A Big Data approach Part_One
Data Warehouse Design on Cloud ,A Big Data approach Part_OneData Warehouse Design on Cloud ,A Big Data approach Part_One
Data Warehouse Design on Cloud ,A Big Data approach Part_OnePanchaleswar Nayak
 
Application Middleware Overview
Application Middleware OverviewApplication Middleware Overview
Application Middleware OverviewChristalin Nelson
 
Business Intelligence Architecture
Business Intelligence ArchitectureBusiness Intelligence Architecture
Business Intelligence ArchitecturePhilippe Julio
 
Business Intelligence Data Warehouse System
Business Intelligence Data Warehouse SystemBusiness Intelligence Data Warehouse System
Business Intelligence Data Warehouse SystemKiran kumar
 
Business Intelligence and Multidimensional Database
Business Intelligence and Multidimensional DatabaseBusiness Intelligence and Multidimensional Database
Business Intelligence and Multidimensional DatabaseRussel Chowdhury
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projectsKhalid Kahloot
 
Business intelligence techniques U2.pptx
Business intelligence techniques U2.pptxBusiness intelligence techniques U2.pptx
Business intelligence techniques U2.pptxRenuLamba8
 
Business Intelligence Presentation 1 (15th March'16)
Business Intelligence Presentation 1 (15th March'16)Business Intelligence Presentation 1 (15th March'16)
Business Intelligence Presentation 1 (15th March'16)Muhammad Fahad
 
Innovate 2014 - Customizing Your Rational Insight Deployment (workshop)
Innovate 2014 - Customizing Your Rational Insight Deployment (workshop)Innovate 2014 - Customizing Your Rational Insight Deployment (workshop)
Innovate 2014 - Customizing Your Rational Insight Deployment (workshop)Marc Nehme
 
chapter9-220725121547-5ed13e4d.pdf
chapter9-220725121547-5ed13e4d.pdfchapter9-220725121547-5ed13e4d.pdf
chapter9-220725121547-5ed13e4d.pdfMahmoudSOLIMAN380726
 

Similar to Lesson 3 - The Kimbal Lifecycle.pptx (20)

20220905163209_COMP8047 - S02 Kimball lifecycle(1).pptx
20220905163209_COMP8047 - S02 Kimball lifecycle(1).pptx20220905163209_COMP8047 - S02 Kimball lifecycle(1).pptx
20220905163209_COMP8047 - S02 Kimball lifecycle(1).pptx
 
The final frontier v3
The final frontier v3The final frontier v3
The final frontier v3
 
Data Warehouse approaches with Dynamics AX
Data Warehouse  approaches with Dynamics AXData Warehouse  approaches with Dynamics AX
Data Warehouse approaches with Dynamics AX
 
Data Warehousing, Data Mining & Data Visualisation
Data Warehousing, Data Mining & Data VisualisationData Warehousing, Data Mining & Data Visualisation
Data Warehousing, Data Mining & Data Visualisation
 
The final frontier
The final frontierThe final frontier
The final frontier
 
DATA WAREHOUSING
DATA WAREHOUSINGDATA WAREHOUSING
DATA WAREHOUSING
 
Data Warehouse Design on Cloud ,A Big Data approach Part_One
Data Warehouse Design on Cloud ,A Big Data approach Part_OneData Warehouse Design on Cloud ,A Big Data approach Part_One
Data Warehouse Design on Cloud ,A Big Data approach Part_One
 
Application Middleware Overview
Application Middleware OverviewApplication Middleware Overview
Application Middleware Overview
 
Business Intelligence Architecture
Business Intelligence ArchitectureBusiness Intelligence Architecture
Business Intelligence Architecture
 
Business Intelligence Data Warehouse System
Business Intelligence Data Warehouse SystemBusiness Intelligence Data Warehouse System
Business Intelligence Data Warehouse System
 
Business Intelligence and Multidimensional Database
Business Intelligence and Multidimensional DatabaseBusiness Intelligence and Multidimensional Database
Business Intelligence and Multidimensional Database
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projects
 
Data Vault Introduction
Data Vault IntroductionData Vault Introduction
Data Vault Introduction
 
Business intelligence techniques U2.pptx
Business intelligence techniques U2.pptxBusiness intelligence techniques U2.pptx
Business intelligence techniques U2.pptx
 
Business Intelligence Presentation 1 (15th March'16)
Business Intelligence Presentation 1 (15th March'16)Business Intelligence Presentation 1 (15th March'16)
Business Intelligence Presentation 1 (15th March'16)
 
DATA WAREHOUSING.2.pptx
DATA WAREHOUSING.2.pptxDATA WAREHOUSING.2.pptx
DATA WAREHOUSING.2.pptx
 
Innovate 2014 - Customizing Your Rational Insight Deployment (workshop)
Innovate 2014 - Customizing Your Rational Insight Deployment (workshop)Innovate 2014 - Customizing Your Rational Insight Deployment (workshop)
Innovate 2014 - Customizing Your Rational Insight Deployment (workshop)
 
chapter9-220725121547-5ed13e4d.pdf
chapter9-220725121547-5ed13e4d.pdfchapter9-220725121547-5ed13e4d.pdf
chapter9-220725121547-5ed13e4d.pdf
 
Chapter 10 supporting decision making
Chapter 10  supporting decision makingChapter 10  supporting decision making
Chapter 10 supporting decision making
 
Big Data Modeling
Big Data ModelingBig Data Modeling
Big Data Modeling
 

More from calf_ville86

Lesson 3 - Network Security.pptx
Lesson 3 - Network Security.pptxLesson 3 - Network Security.pptx
Lesson 3 - Network Security.pptxcalf_ville86
 
Logistics and Managing Transportion.pptx
Logistics and Managing Transportion.pptxLogistics and Managing Transportion.pptx
Logistics and Managing Transportion.pptxcalf_ville86
 
Lesson 3 - Enterprise System Architecture.pptx
Lesson 3 - Enterprise System Architecture.pptxLesson 3 - Enterprise System Architecture.pptx
Lesson 3 - Enterprise System Architecture.pptxcalf_ville86
 
Lesson 3 - Basic Application Software.pptx
Lesson 3 - Basic Application Software.pptxLesson 3 - Basic Application Software.pptx
Lesson 3 - Basic Application Software.pptxcalf_ville86
 
Lesson 2 - The Internet, the Web, and Electronic Commerce.pptx
Lesson 2 - The Internet, the Web, and Electronic Commerce.pptxLesson 2 - The Internet, the Web, and Electronic Commerce.pptx
Lesson 2 - The Internet, the Web, and Electronic Commerce.pptxcalf_ville86
 
LESSON 1 - DATABASE MANAGEMENT SYSTEM.pptx
LESSON 1 - DATABASE MANAGEMENT SYSTEM.pptxLESSON 1 - DATABASE MANAGEMENT SYSTEM.pptx
LESSON 1 - DATABASE MANAGEMENT SYSTEM.pptxcalf_ville86
 
Lesson 1 - Introduction to Enterprise Systems for Management.pdf
Lesson 1 - Introduction to Enterprise Systems for Management.pdfLesson 1 - Introduction to Enterprise Systems for Management.pdf
Lesson 1 - Introduction to Enterprise Systems for Management.pdfcalf_ville86
 
Lessoon 1 - Information Technology, The Internet and You.pptx
Lessoon 1 - Information Technology, The Internet and You.pptxLessoon 1 - Information Technology, The Internet and You.pptx
Lessoon 1 - Information Technology, The Internet and You.pptxcalf_ville86
 
DATA WAREHOUSING.pptx
DATA WAREHOUSING.pptxDATA WAREHOUSING.pptx
DATA WAREHOUSING.pptxcalf_ville86
 
Definition of requirements for each project phases.pdf
Definition of requirements for each project phases.pdfDefinition of requirements for each project phases.pdf
Definition of requirements for each project phases.pdfcalf_ville86
 
3. System development life cycle.ppt
3. System development life cycle.ppt3. System development life cycle.ppt
3. System development life cycle.pptcalf_ville86
 
1. Transaction Processing and Concurrency Control.pptx
1. Transaction Processing and Concurrency Control.pptx1. Transaction Processing and Concurrency Control.pptx
1. Transaction Processing and Concurrency Control.pptxcalf_ville86
 
1. Components of Information Systems.pdf
1. Components of Information Systems.pdf1. Components of Information Systems.pdf
1. Components of Information Systems.pdfcalf_ville86
 
Introduction to Information Management.pptx
Introduction to Information Management.pptxIntroduction to Information Management.pptx
Introduction to Information Management.pptxcalf_ville86
 
sybca-bigdata-ppt.pptx
sybca-bigdata-ppt.pptxsybca-bigdata-ppt.pptx
sybca-bigdata-ppt.pptxcalf_ville86
 
1. Business logic.pptx
1. Business logic.pptx1. Business logic.pptx
1. Business logic.pptxcalf_ville86
 

More from calf_ville86 (19)

Lesson 3 - Network Security.pptx
Lesson 3 - Network Security.pptxLesson 3 - Network Security.pptx
Lesson 3 - Network Security.pptx
 
Logistics and Managing Transportion.pptx
Logistics and Managing Transportion.pptxLogistics and Managing Transportion.pptx
Logistics and Managing Transportion.pptx
 
Lesson 3 - Enterprise System Architecture.pptx
Lesson 3 - Enterprise System Architecture.pptxLesson 3 - Enterprise System Architecture.pptx
Lesson 3 - Enterprise System Architecture.pptx
 
Lesson 3 - Basic Application Software.pptx
Lesson 3 - Basic Application Software.pptxLesson 3 - Basic Application Software.pptx
Lesson 3 - Basic Application Software.pptx
 
Lesson 2 - The Internet, the Web, and Electronic Commerce.pptx
Lesson 2 - The Internet, the Web, and Electronic Commerce.pptxLesson 2 - The Internet, the Web, and Electronic Commerce.pptx
Lesson 2 - The Internet, the Web, and Electronic Commerce.pptx
 
LESSON 1 - DATABASE MANAGEMENT SYSTEM.pptx
LESSON 1 - DATABASE MANAGEMENT SYSTEM.pptxLESSON 1 - DATABASE MANAGEMENT SYSTEM.pptx
LESSON 1 - DATABASE MANAGEMENT SYSTEM.pptx
 
Lesson 1 - Introduction to Enterprise Systems for Management.pdf
Lesson 1 - Introduction to Enterprise Systems for Management.pdfLesson 1 - Introduction to Enterprise Systems for Management.pdf
Lesson 1 - Introduction to Enterprise Systems for Management.pdf
 
Lessoon 1 - Information Technology, The Internet and You.pptx
Lessoon 1 - Information Technology, The Internet and You.pptxLessoon 1 - Information Technology, The Internet and You.pptx
Lessoon 1 - Information Technology, The Internet and You.pptx
 
DATA WAREHOUSING.pptx
DATA WAREHOUSING.pptxDATA WAREHOUSING.pptx
DATA WAREHOUSING.pptx
 
Definition of requirements for each project phases.pdf
Definition of requirements for each project phases.pdfDefinition of requirements for each project phases.pdf
Definition of requirements for each project phases.pdf
 
3. System development life cycle.ppt
3. System development life cycle.ppt3. System development life cycle.ppt
3. System development life cycle.ppt
 
1. Transaction Processing and Concurrency Control.pptx
1. Transaction Processing and Concurrency Control.pptx1. Transaction Processing and Concurrency Control.pptx
1. Transaction Processing and Concurrency Control.pptx
 
1. Components of Information Systems.pdf
1. Components of Information Systems.pdf1. Components of Information Systems.pdf
1. Components of Information Systems.pdf
 
Introduction to Information Management.pptx
Introduction to Information Management.pptxIntroduction to Information Management.pptx
Introduction to Information Management.pptx
 
sybca-bigdata-ppt.pptx
sybca-bigdata-ppt.pptxsybca-bigdata-ppt.pptx
sybca-bigdata-ppt.pptx
 
PART 1.docx
PART 1.docxPART 1.docx
PART 1.docx
 
Lesson 2.docx
Lesson 2.docxLesson 2.docx
Lesson 2.docx
 
1. Business logic.pptx
1. Business logic.pptx1. Business logic.pptx
1. Business logic.pptx
 
LESSON 1.pdf
LESSON 1.pdfLESSON 1.pdf
LESSON 1.pdf
 

Recently uploaded

_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonJericReyAuditor
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 

Recently uploaded (20)

_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lesson
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 

Lesson 3 - The Kimbal Lifecycle.pptx

  • 2. Key Definitions • Data mart is a specific, subject-oriented repository of data that was designed to answer specific questions – Usually, multiple data marts exist to serve the needs of multiple business units (sales, marketing, operations, collections, accounting, etc.) • Data warehouse is a single organizational repository of enterprise wide data across many or all subject areas. – Data warehouse is an enterprise wide collection of data marts
  • 3. Key Definitions • “Business Intelligence” refers to reporting and analysis of data stored in the warehouse • Data warehouse is the foundation for business intelligence. • ‘‘Data warehouse/business intelligence’’ (DW/BI) refers to the complete end-to-end system.
  • 4. Two Main Data Warehouse Development Methodologies • Top-down approach – The Inmon’s approach – DW is developed based on the Enterprise wide data model – DW as a single repository feeds data into data marts – Longer to implement • May fail due to the lack of patience and commitment • Bottom-up approach – The Kimball’s approach – Starts with one data mart (ex. sales); later on additional data marts are added (ex. collection, marketing, etc.) – Data flows from source into data marts, then into the data warehouse – Faster to implement • Implementation in stages – Need to ensure consistency of metadata • Making sure each data mart calls Apple and Apple • The Hybrid approach
  • 6. The Kimball Lifecycle • Illustrates the general flow of a DW implementation • Identifies task sequencing and highlights activities that should happen concurrently • May need to be customized to address the unique needs of your organization • Not every detail of every Lifecycle task will be performed on every project
  • 7. The Kimball Lifecycle, SDLC, and DBLC DB Initial Study Implementation Operation Maintenance DB Design Testing Planning Analysis Detailed System Design Implementation Maintenance
  • 8. Program/Project Planning • Kimball’s view of programs and projects – Project refers to a single iteration of the Kimball Lifecycle • from launch through deployment – Program refers to the broader, ongoing coordination of resources, infrastructure, timelines, and communication across multiple projects • a program contains multiple projects – In real world, programs do not necessarily start before projects although ideally they should be.
  • 9. Program/Project Planning • Project planning – Scope definition understanding business requirements – Tasks’ identification – Scheduling – Resource planning – Workload assignment – The end document represents a blueprint of the project
  • 10. Program/Project Management • Enforces the project plan • Activities: – Status monitoring – Issue tracking – Development of a comprehensive communication plan that addresses both the business and IT units
  • 11. Business Requirements Definition • Success of the project depends on a solid understanding of the business requirements!!! • Understanding the key factors driving the business is crucial for successful translation of the business requirements into design considerations
  • 12. What follows the business requirements definition? • 3 concurrent tracks focusing on – Technology – Data – Business intelligence applications – Arrows in the diagram indicate the activity workflow along each of the parallel tracks – Dependencies between the tasks are illustrated by the vertical alignment of the task boxes.
  • 13. Technology Track • Technical Architecture Design – Overall architectural framework and vision – Considerations: • the business requirements • current technical environment • planned strategic technical directions
  • 14. Technology Track • Product Selection and Installation – Based on the designed technical architecture • Evaluation and selection of – Products that will deliver needed capabilities – Hardware platform – Database management system – Extract-transformation-load (ETL) tools – Data access query tools – Reporting tools must be evaluated • Installation of selected products/components/tools • Testing of installed products to ensure appropriate end-to-end integration within the data warehouse environment.
  • 15. Data Track • Design of the dimensional model • The physical design of the model • Extraction, transformation, and loading (ETL) of source data into the target models.
  • 16. Dimensional Modeling • Detailed data analysis of a single business process is performed to identify the fact table granularity, associated dimensions and attributes, and numeric facts. • Dimensional models contain the same data content and relationships as models normalized into third normal form, but structured differently. – Improve understandability and query performance required by DW/BI • Primary constructs of a dimensional model – fact tables – dimension tables
  • 17. Dimensional Modeling • Fact tables – Contain the metrics resulting from a business process or measurement event, such as the sales ordering process or service call event – Dimensional models should be structured around business processes and their associated data sources, • This results in ability to design identical, consistent views of data for all observers, regardless of which business unit they belong to, which goes a long way toward eliminating misunderstandings at business meetings – Fact table’s granularity should be set at the lowest, most atomic level captured by the business process • This allows for maximum flexibility and extensibility. – Business users will be able to ask constantly changing, free- ranging, and very precise questions.
  • 18. Dimensional Modeling • Dimensional table – Contain the descriptive attributes and characteristics associated with specific, tangible measurement events, such as the customer, product, or sales representative associated with an order being placed. – Dimension attributes are used for constraining, grouping, or labeling in a query. – Hierarchical many-to-one relationships are denormalized into single dimension tables.
  • 19. Star Schema • A fact table • Multiple dimension tables • Example: Assume this schema to be of a retail-chain. Fact will be revenue (money). How do you want to see data is called a dimension.
  • 20. Snowflake Schema • The snowflake schema is a variation of the star schema used in a data warehouse. • The snowflake schema is a more complex schema than the star schema because the tables which describe the dimensions are normalized.
  • 21. Snowflake Schema • Disadvantages: – Fact tables are typically responsible for 90% or more of the storage requirements, so the benefit is normally insignificant. – Normalization of the dimension tables ("snowflaking") can impair the performance of a data warehouse. • Advantages: – If a dimension is very sparse (i.e. most of the possible values for the dimension have no data) and/or a dimension has a very long list of attributes which may be used in a query, the dimension table may occupy a significant proportion of the database and snowflaking may be appropriate. • In practice, many data warehouses will normalize some dimensions and not others, and hence use a combination of snowflake and classic star schema.
  • 22. Physical Design • Defining the physical structures – setting up the database environment – Setting up appropriate security – preliminary performance tuning strategies, from indexing to partitioning and aggregations. – If appropriate, OLAP databases are also designed during this process.
  • 23. ETL Design and Development • The MOST important stage • 70% of the risk and effort in the DW project is attributed to this stage • ETL system capabilities: – Extraction – Cleansing and conforming – Delivery and management
  • 24. ETL • Raw data is extracted from the operational source systems and is being transformed into meaningful information for the business • ETL processes must be architected long before any data is extracted from the source • ETL system strives to deliver high throughput, as well as high quality output • Incoming data is checked for reasonable quality • Data quality conditions are continuously monitored • Kimball calls ETL a “data warehouse back room”
  • 25. Business Intelligence Application Track • Applications that query, analyze, and present information from the dimensional model. • BI applications deliver business value from the DW/BI solution, rather than just delivering the data • The goal is to deliver capabilities that are accepted by the business to support and enhance their decision making. • BI Application Design – Identify the candidate BI applications and appropriate navigation interfaces to address the users’ needs and needed capabilities. – Produce BI application specification • BI Application Development – Configuration of the business metadata and tool infrastructure – Construction and validation of the specified analytic and operational BI applications and the navigational portal
  • 26. Deployment • It is crucial that adequate planning was performed to make sure that: – the results of technology, data, and BI application tracks are tested and fit together properly – Appropriate education and support infrastructure is in place. • It is critical that deployment be well orchestrated • Deployment should be deferred if all the pieces, such as training, documentation, and validated data, are not ready for production release.
  • 27. Maintenance • Occurs when the system is in production • Includes: – technical operational tasks that are necessary to keep the system performing optimally • usage monitoring • performance tuning • index maintenance • system backup – Ongoing support, education, and communication with business users
  • 28. Growth • DW systems tend to expand (if they were successful) – Is considered as a sign of success – New requests need to be prioritized – Starting the cycle again • Building upon the foundation that has already been established • Focusing on the new requirements