SlideShare a Scribd company logo
1 of 15
Download to read offline
Advanced Database
Systems
Team Assignment Presentation
TEAM 2
Danan Purwantoro
Dewi Yuliana
Herdian
M. Yusuf Morais
Requirements
● A company with 6 departments
– Marketing
– Inventory
– Purcashing
– Finance
– IT
– HR
● Need data warehouse for HR department
HR Class Diagram
● Contains 6 parent tables
– employee
– dependent
– leave
– position
– department
– degree
● 5 cross-reference tables
– Example: emp_degree table
● 1 Daily transactional data
Question #1
What kind of data warehouse implementation approach will be
suitable for this scheme and give your reason?
Data Warehouse Implementation Approach
● Top-down(by inmon)
– Enterprise view-point
– Time consuming
● Bottom-up(by kimball)
– Department view-point
– Faster
● How to choose?
– View-point: enterprise-wide or departmental?
– Time
– Resource availability
Top-down vs Bottom-up
"You can catch all the minnows in the ocean and stack them together
and they still do not make a whale."
~ Inmon ~
"The data warehouse is nothing more than the union of all the data
marts"
~ Kimball ~
computerweekly.com
HR Data Warehouse/Data Mart Approach
● Bottom-up is the most suitable approach
– HR department view-point
– There have been 4 another department data marts
– Faster and easier to maintain
– Good as a proof-of-concept
Question #2
What kind datawarehouse architecture will be suitable for this
HRD department and please figure out that data warehouse
architecture?
Architecture
● Data comes from a data source(OLTP)
● Pushed to ETL process
● Loaded into the data mart
● All data marts combined to be a data warehouse
tdan.com
Question #3
Design star schema for this HRD department based on 1 of
example report which is created by you and please explain what
is inside the schema such as how many tables, what kind of the
name of Tables, how many primay, foreign and composite key
and what are they?
Star Schema
● Report: list of employee leave that can be filtered by
department and employee position
● Fact_Leave, DimEmployee and DimLeave
● 2 primary keys and 1 composite key
Question #4
Design snowflake schema for this HRD department based on 1
of example report which is created by you and please explain
what is inside the schema such as how many tables, what kind
of the name of Tables, how many primay, foreign and composite
key and what are they ?
Snowflake Schema
● Report: list of employee leave that can be filtered by
department and employee position
● Fact_Leave, DimLeave, DimEmployee, Dim_Department, and
Dim_Position
● 4 primary keys and 1 composite key
Terima kasih

More Related Content

What's hot (20)

Fixed partitioning of memory
Fixed partitioning of memoryFixed partitioning of memory
Fixed partitioning of memory
 
Protected mode memory addressing 8086
Protected mode memory addressing 8086Protected mode memory addressing 8086
Protected mode memory addressing 8086
 
Set associative mapping
Set associative mappingSet associative mapping
Set associative mapping
 
Google file system
Google file systemGoogle file system
Google file system
 
Cache memory and cache
Cache memory and cacheCache memory and cache
Cache memory and cache
 
5. protocol layering
5. protocol layering5. protocol layering
5. protocol layering
 
Cost-Based Optimizer in Apache Spark 2.2
Cost-Based Optimizer in Apache Spark 2.2 Cost-Based Optimizer in Apache Spark 2.2
Cost-Based Optimizer in Apache Spark 2.2
 
Apache Spark Core – Practical Optimization
Apache Spark Core – Practical OptimizationApache Spark Core – Practical Optimization
Apache Spark Core – Practical Optimization
 
Cache memory presentation
Cache memory presentationCache memory presentation
Cache memory presentation
 
OSI Model
OSI ModelOSI Model
OSI Model
 
Register & flags
Register & flagsRegister & flags
Register & flags
 
communication-protocols
 communication-protocols communication-protocols
communication-protocols
 
Pipeline hazards in computer Architecture ppt
Pipeline hazards in computer Architecture pptPipeline hazards in computer Architecture ppt
Pipeline hazards in computer Architecture ppt
 
Big Data Analytics
Big Data AnalyticsBig Data Analytics
Big Data Analytics
 
Os presentation
Os presentationOs presentation
Os presentation
 
Segment registers
Segment registersSegment registers
Segment registers
 
Course outline of parallel and distributed computing
Course outline of parallel and distributed computingCourse outline of parallel and distributed computing
Course outline of parallel and distributed computing
 
Dram and its types
Dram and its typesDram and its types
Dram and its types
 
Concurrency control
Concurrency controlConcurrency control
Concurrency control
 
Memory interleaving
Memory interleavingMemory interleaving
Memory interleaving
 

Similar to Advanced Database Systems - Data warehousing case study

Are you ready for Data science? A 12 point test
Are you ready for Data science? A 12 point testAre you ready for Data science? A 12 point test
Are you ready for Data science? A 12 point testBertil Hatt
 
Entrinsicon-presentation-Southern-Supply-ERP-to-CRM.pptx
Entrinsicon-presentation-Southern-Supply-ERP-to-CRM.pptxEntrinsicon-presentation-Southern-Supply-ERP-to-CRM.pptx
Entrinsicon-presentation-Southern-Supply-ERP-to-CRM.pptxmehmet çam
 
People Metrics: How to Use Team Data to Produce Positive Change
People Metrics: How to Use Team Data to Produce Positive ChangePeople Metrics: How to Use Team Data to Produce Positive Change
People Metrics: How to Use Team Data to Produce Positive ChangeAmin Astaneh
 
The final frontier v3
The final frontier v3The final frontier v3
The final frontier v3Terry Bunio
 
Lecture 01.ppt
Lecture 01.pptLecture 01.ppt
Lecture 01.pptHFLEX
 
Strategic and Tactical Planning in Workforce Management
Strategic and Tactical Planning in Workforce ManagementStrategic and Tactical Planning in Workforce Management
Strategic and Tactical Planning in Workforce Managementseamsltd
 
Data Governance: Why, What & How
Data Governance: Why, What & HowData Governance: Why, What & How
Data Governance: Why, What & HowSenturus
 
The Art of Requesting Data from IT
The Art of Requesting Data from ITThe Art of Requesting Data from IT
The Art of Requesting Data from ITBrad Adams
 
Agile methods and dw mha
Agile methods and dw mhaAgile methods and dw mha
Agile methods and dw mhaAgileDenver
 
Software Project Management lecture 8
Software Project Management lecture 8Software Project Management lecture 8
Software Project Management lecture 8Syed Muhammad Hammad
 
CRMready Webinar Series - Part 2 - Planning Ahead for CRM at Your Nonprofit
CRMready Webinar Series - Part 2 - Planning Ahead for CRM at Your NonprofitCRMready Webinar Series - Part 2 - Planning Ahead for CRM at Your Nonprofit
CRMready Webinar Series - Part 2 - Planning Ahead for CRM at Your NonprofitTheConnectedCause
 
Building a successful data organization nov 2018
Building a successful data organization   nov 2018Building a successful data organization   nov 2018
Building a successful data organization nov 2018Alejandro Cantarero
 
Moyez Dreamforce 2017 presentation on Large Data Volumes in Salesforce
Moyez Dreamforce 2017 presentation on Large Data Volumes in SalesforceMoyez Dreamforce 2017 presentation on Large Data Volumes in Salesforce
Moyez Dreamforce 2017 presentation on Large Data Volumes in SalesforceMoyez Thanawalla
 
Big Data LDN 2018: AGILE DATA MASTERING: THE RIGHT APPROACH FOR DATAOPS
Big Data LDN 2018: AGILE DATA MASTERING: THE RIGHT APPROACH FOR DATAOPSBig Data LDN 2018: AGILE DATA MASTERING: THE RIGHT APPROACH FOR DATAOPS
Big Data LDN 2018: AGILE DATA MASTERING: THE RIGHT APPROACH FOR DATAOPSMatt Stubbs
 
Pavankumar_TeraData_DBA_8yrsExp
Pavankumar_TeraData_DBA_8yrsExpPavankumar_TeraData_DBA_8yrsExp
Pavankumar_TeraData_DBA_8yrsExppavankumar akula
 
Data Warehouses: A Whistle-Stop Tour
Data Warehouses: A Whistle-Stop TourData Warehouses: A Whistle-Stop Tour
Data Warehouses: A Whistle-Stop TourCade Roux
 
Sql server tips from the field
Sql server tips from the fieldSql server tips from the field
Sql server tips from the fieldJoAnna Cheshire
 

Similar to Advanced Database Systems - Data warehousing case study (20)

Are you ready for Data science? A 12 point test
Are you ready for Data science? A 12 point testAre you ready for Data science? A 12 point test
Are you ready for Data science? A 12 point test
 
Entrinsicon-presentation-Southern-Supply-ERP-to-CRM.pptx
Entrinsicon-presentation-Southern-Supply-ERP-to-CRM.pptxEntrinsicon-presentation-Southern-Supply-ERP-to-CRM.pptx
Entrinsicon-presentation-Southern-Supply-ERP-to-CRM.pptx
 
People Metrics: How to Use Team Data to Produce Positive Change
People Metrics: How to Use Team Data to Produce Positive ChangePeople Metrics: How to Use Team Data to Produce Positive Change
People Metrics: How to Use Team Data to Produce Positive Change
 
The final frontier v3
The final frontier v3The final frontier v3
The final frontier v3
 
Lecture 6 recording
Lecture 6 recordingLecture 6 recording
Lecture 6 recording
 
Lecture 01.ppt
Lecture 01.pptLecture 01.ppt
Lecture 01.ppt
 
Strategic and Tactical Planning in Workforce Management
Strategic and Tactical Planning in Workforce ManagementStrategic and Tactical Planning in Workforce Management
Strategic and Tactical Planning in Workforce Management
 
Data Governance: Why, What & How
Data Governance: Why, What & HowData Governance: Why, What & How
Data Governance: Why, What & How
 
The Art of Requesting Data from IT
The Art of Requesting Data from ITThe Art of Requesting Data from IT
The Art of Requesting Data from IT
 
Agile methods and dw mha
Agile methods and dw mhaAgile methods and dw mha
Agile methods and dw mha
 
Msbi by quontra us
Msbi by quontra usMsbi by quontra us
Msbi by quontra us
 
Software Project Management lecture 8
Software Project Management lecture 8Software Project Management lecture 8
Software Project Management lecture 8
 
CRMready Webinar Series - Part 2 - Planning Ahead for CRM at Your Nonprofit
CRMready Webinar Series - Part 2 - Planning Ahead for CRM at Your NonprofitCRMready Webinar Series - Part 2 - Planning Ahead for CRM at Your Nonprofit
CRMready Webinar Series - Part 2 - Planning Ahead for CRM at Your Nonprofit
 
Building a successful data organization nov 2018
Building a successful data organization   nov 2018Building a successful data organization   nov 2018
Building a successful data organization nov 2018
 
Moyez Dreamforce 2017 presentation on Large Data Volumes in Salesforce
Moyez Dreamforce 2017 presentation on Large Data Volumes in SalesforceMoyez Dreamforce 2017 presentation on Large Data Volumes in Salesforce
Moyez Dreamforce 2017 presentation on Large Data Volumes in Salesforce
 
Chapter 1 erp
Chapter 1 erpChapter 1 erp
Chapter 1 erp
 
Big Data LDN 2018: AGILE DATA MASTERING: THE RIGHT APPROACH FOR DATAOPS
Big Data LDN 2018: AGILE DATA MASTERING: THE RIGHT APPROACH FOR DATAOPSBig Data LDN 2018: AGILE DATA MASTERING: THE RIGHT APPROACH FOR DATAOPS
Big Data LDN 2018: AGILE DATA MASTERING: THE RIGHT APPROACH FOR DATAOPS
 
Pavankumar_TeraData_DBA_8yrsExp
Pavankumar_TeraData_DBA_8yrsExpPavankumar_TeraData_DBA_8yrsExp
Pavankumar_TeraData_DBA_8yrsExp
 
Data Warehouses: A Whistle-Stop Tour
Data Warehouses: A Whistle-Stop TourData Warehouses: A Whistle-Stop Tour
Data Warehouses: A Whistle-Stop Tour
 
Sql server tips from the field
Sql server tips from the fieldSql server tips from the field
Sql server tips from the field
 

Recently uploaded

B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystSamantha Rae Coolbeth
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsappssapnasaifi408
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
 
Call Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts Service
Call Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts Service
Call Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfgstagge
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiSuhani Kapoor
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...Suhani Kapoor
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 

Recently uploaded (20)

B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data Analyst
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
 
Call Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts Service
Call Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts Service
Call Girls In Noida City Center Metro 24/7✡️9711147426✡️ Escorts Service
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdf
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
VIP High Class Call Girls Bikaner Anushka 8250192130 Independent Escort Servi...
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 

Advanced Database Systems - Data warehousing case study

  • 2. TEAM 2 Danan Purwantoro Dewi Yuliana Herdian M. Yusuf Morais
  • 3. Requirements ● A company with 6 departments – Marketing – Inventory – Purcashing – Finance – IT – HR ● Need data warehouse for HR department
  • 4. HR Class Diagram ● Contains 6 parent tables – employee – dependent – leave – position – department – degree ● 5 cross-reference tables – Example: emp_degree table ● 1 Daily transactional data
  • 5. Question #1 What kind of data warehouse implementation approach will be suitable for this scheme and give your reason?
  • 6. Data Warehouse Implementation Approach ● Top-down(by inmon) – Enterprise view-point – Time consuming ● Bottom-up(by kimball) – Department view-point – Faster ● How to choose? – View-point: enterprise-wide or departmental? – Time – Resource availability
  • 7. Top-down vs Bottom-up "You can catch all the minnows in the ocean and stack them together and they still do not make a whale." ~ Inmon ~ "The data warehouse is nothing more than the union of all the data marts" ~ Kimball ~ computerweekly.com
  • 8. HR Data Warehouse/Data Mart Approach ● Bottom-up is the most suitable approach – HR department view-point – There have been 4 another department data marts – Faster and easier to maintain – Good as a proof-of-concept
  • 9. Question #2 What kind datawarehouse architecture will be suitable for this HRD department and please figure out that data warehouse architecture?
  • 10. Architecture ● Data comes from a data source(OLTP) ● Pushed to ETL process ● Loaded into the data mart ● All data marts combined to be a data warehouse tdan.com
  • 11. Question #3 Design star schema for this HRD department based on 1 of example report which is created by you and please explain what is inside the schema such as how many tables, what kind of the name of Tables, how many primay, foreign and composite key and what are they?
  • 12. Star Schema ● Report: list of employee leave that can be filtered by department and employee position ● Fact_Leave, DimEmployee and DimLeave ● 2 primary keys and 1 composite key
  • 13. Question #4 Design snowflake schema for this HRD department based on 1 of example report which is created by you and please explain what is inside the schema such as how many tables, what kind of the name of Tables, how many primay, foreign and composite key and what are they ?
  • 14. Snowflake Schema ● Report: list of employee leave that can be filtered by department and employee position ● Fact_Leave, DimLeave, DimEmployee, Dim_Department, and Dim_Position ● 4 primary keys and 1 composite key