Download - Data Warehouse Life Cycle
![Page 1: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/1.jpg)
LOGOYOUR SITE HERE
Data Warehousingบทท� 3 วงจรพฒนาคลงขอมล
(The Data Warehouse Life Cycle)
![Page 2: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/2.jpg)
Contents
1. วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)
2. การเกบขอมลท�ผใชตองการสาหรบการออกแบบคลงขอมล
YOUR SITE HERE
2. การเกบขอมลท�ผใชตองการสาหรบการออกแบบคลงขอมล
3. การวเคราะหความตองการของผใช
![Page 3: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/3.jpg)
วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)
YOUR SITE HERE
![Page 4: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/4.jpg)
วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)
วงจรการพฒนาคลงขอมล (Data Warehouse Life Cycle)
ม 5 ข�นตอนหลกๆ ดงน�
1. Design (การออกแบบ)
ข�นตอนน�เกดจากความตองการในการวเคราะหขอมล เพ�อประกอบการตดสนใจ และมขอมลเปนจานวนมาก กจกรรมในข�นตอนน� มดงน�
YOUR SITE HERE
และมขอมลเปนจานวนมาก กจกรรมในข�นตอนน� มดงน�
- การรวบรวมขอมล และศกษากจกรรมขององคกร
- เตรยมและศกษา Tools ท�นามาใชในการพฒนาคลงขอมล
- ทาการออกแบบคลงขอมลโดยใช Star-Schema เปนการออกแบบในรปแบบของ Dimensional data models
ซ�งการออกแบบในข�นตอนน� จะออกแบบท�งท�เปน Logical และ Physical เพ�อเตรยมทา Prototype
![Page 5: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/5.jpg)
วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)
2. Prototype (สรางตนแบบ)
หลงจากท�ทาการออกแบบคลงขอมลเสรจ กจะทาการสรางตนแบบของ
คลงขอมล (Prototype) เพ�อใหผใชและผท�เก�ยวของทดลองใชกอน วาตรงตามท�ตองการหรอไม
** เปนการสรางเพยงบางสวนกอน ยงไมสมบรณ
YOUR SITE HERE
** เปนการสรางเพยงบางสวนกอน ยงไมสมบรณ
เม�อสรางแลว ใหผใชและผท�เก�ยวของทดลองใช ถายงไมเปนตามท�ตองการ กจะยอนกลบมาทาการออกแบบใหมอกคร�ง แตถา Prototype น�นตรงตามความตองการแลว กจะพฒนา Prototype น�น เพ�อนาไปใชงานจรงตอไป
![Page 6: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/6.jpg)
วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)
3. Deploy (การตดต�งและนาไปใชงาน)
เปนการนา Prototype ท�ได มาพฒนาตอจนเสรจ เพ�อนาไปใชงานจรง
นอกจากการพฒนาคลงขอมลจนเสรจแลว ยงตองมกจกรรมอ�นๆ อก ดงน�
YOUR SITE HERE
- ทาการตดต�งระบบ หรอคลงขอมลท�พฒนาเสรจแลว
- Training คอ ทาการฝกอบรมวธการใชใหกบผใช
- ทาเอกสารคมอการใชงาน
![Page 7: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/7.jpg)
วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)
4. Operation (การดาเนนการ)
เม�อทาการพฒนา และตดต�งคลงขอมลเสรจ กนาคลงขอมลท�ไดมาดาเนนการ
ทางานจรง
โดยรวมไปถงการบารงรกษา (Maintenance) ส�งตางๆ ดงน�
YOUR SITE HERE
โดยรวมไปถงการบารงรกษา (Maintenance) ส�งตางๆ ดงน�
- คลงขอมล และ Data mart
- ดแลเร�องการเขาใชขอมลในคลงขอมล (ในลกษณะ Client-Server)
- ดแลจดการเร�อง ETL
![Page 8: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/8.jpg)
วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)
5. Enhancement (การทาใหดข�น)
เปนการพฒนาเพ�มเตม เพ�อใหระบบหรอคลงขอมลท�มอยน�น ทางานไดดข�น
โดยท�วไป ส�งท�จะพฒนาใหดข�น มดงน�
- Technological
YOUR SITE HERE
- Technological
- การจดการกระบวนการตางๆ (Process management) เชน ลาดบการเขาใชขอมลในคลงขอมล, ทาใหมการทางานเรวข�น เปนตน
** ซ�งในข�นตอนน� อาจจะมการยอนกลบไปทาการ Design ใหมอกคร�ง ใน
กรณท�มความตองการทางธรกจท�เปล�ยนแปลงไป
![Page 9: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/9.jpg)
วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)
YOUR SITE HERE
![Page 10: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/10.jpg)
การเกบขอมลท�ผใชตองการสาหรบการออกแบบคลงขอมล
1. เกบรวบรวมขอมลจากผใชงานในระบบ
(Requirement Gathering)
YOUR SITE HERE
2. เกบรวบรวมแหลงขอมล
(Source Driven Gathering)
![Page 11: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/11.jpg)
1. Requirement Gathering
เปาหมายของการเกบรวบรวมขอมล – ใครคอผใชระบบ
ความตองการของผใชมกจะครอบคลมหวขอตางๆ ดงน�
- Who : บคคล กลม หรอ องคกรท�ผใชของระบบใหความสนใจท�จะทราบขอมล
- What : หนาท� (Functions) ท�ผใชของระบบพยายามท�จะวเคราะห
YOUR SITE HERE
- What : หนาท� (Functions) ท�ผใชของระบบพยายามท�จะวเคราะห
- When : ชวงเวลาใดของขอมล ท�ผใชของระบบสนใจ
- Where : กระบวนการในองคกรท�ผใชระบบใหความสนใจเกดข�นท�ใด
- Why : ทาไมผใชของระบบถงใหความสนใจกบขอมลในหวขอน�นๆ
- How : สามารถวด หรอประเมนคาขอมลในแตละหวขอ (Subject) น�นไดอยางไร
![Page 12: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/12.jpg)
1. Requirement Gathering
Advantage ไดขอมลท�ตรงกบความตองการของผใชงาน
เหมาะสาหรบการออกแบบ Data Mart
ใชเวลาในการรวบรวมขอมลส�นกวา การเกบรวบรวมขอมลจากแหลงตางๆ
YOUR SITE HERE
ใชเวลาในการรวบรวมขอมลส�นกวา การเกบรวบรวมขอมลจากแหลงตางๆ
Disadvantage ขอมลท�ผใชตองการ อาจจะไมเคยไดรบการจดเกบไวในฐานขอมลปฏบตการ
ประจาวน (OLTP database)
![Page 13: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/13.jpg)
2. Source Driven Gathering
ทาไดโดย การวเคราะหขอมลท�จดเกบในฐานขอมลปฏบตการประจาวน (OLTP database) การวเคราะห ER-diagram
การเลอกมตขอมลท�นาสนใจ
YOUR SITE HERE
การเลอกมตขอมลท�นาสนใจ
Advantage ชวยลดความซ�าซอนของขอมลในแงของมตของขอมล
เหมาะสาหรบการออกแบบคลงขอมลในลกษณะ Full scale
ทาใหทราบวาขอมลเร�มตนท�อยในระบบฐานขอมลปฏบตการประจาวนมอะไรบาง
![Page 14: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/14.jpg)
2. Source Driven Gathering
Disadvantage มกใชเวลามาก และในการเกบรวบรวมขอมลจากแหลงขอมลเพยงวธการเดยว
อาจทาให...
YOUR SITE HERE
อาจทาให...
ไมครอบคลมขอมลท�ผใชตองการ
ขอมลท�ไดจากการรวบรวมไมตรงตามความตองการของผใชอยางแทจรง
![Page 15: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/15.jpg)
การวเคราะหความตองการของผใช (Requirement Analysis)
การวเคราะหความตองการของผใชตอขอมลท�ควรจดเกบไวใน
คลงขอมล คอ การนาขอมลความตองการของผใชท�รวบรวมมา
ไดมาทาการวเคราะหเพ�อออกแบบ
YOUR SITE HERE
ไดมาทาการวเคราะหเพ�อออกแบบ
ตาราง (Fact)
ตาราง Dimension
เกณฑ (Measure)
ซ�งอาจทาได 3 แนวทาง ดงน�
![Page 16: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/16.jpg)
การวเคราะหความตองการของผใช (Requirement Analysis)
1. Data-source oriented approach
เปนการวเคราะหความตองการของผใชจากการเกบรวบรวมแหลงขอมล (Source Driven Gathering)
YOUR SITE HERE
ลาดบของขอมลท�ไดจากการวเคราะหความตองการของผใช มลกษณะดงน�
- ตาราง Dimension
- เกณฑ (Measure)
- ตาราง Fact
![Page 17: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/17.jpg)
Data-source oriented approach
OLTPDatabase
Measure
YOUR SITE HERE
DimensionFact
![Page 18: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/18.jpg)
การวเคราะหความตองการของผใช (Requirement Analysis)
2. Query oriented approach เปนการวเคราะหความตองการของผใชจากรายงาน หรอแบบสอบถาม
(Query) เฉพาะกจท�ผใชมกนามาใชเพ�อประกอบการตดสนใจในแตละหวขอ (Subject)
แนวทางน�เกดจากการนาขอมลจากการรวบรวมขอมลจากผใชงานในระบบ
YOUR SITE HERE
แนวทางน�เกดจากการนาขอมลจากการรวบรวมขอมลจากผใชงานในระบบ (Requirement Gathering) มาวเคราะห
ลาดบของขอมลท�ไดจากการวเคราะหความตองการของผใช มลกษณะดงน�
- ตาราง Dimension
- เกณฑ (Measure)
- ตาราง Fact
![Page 19: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/19.jpg)
Query oriented approach
อยากร ? What? --ยอดรวม
Measure
Fact
YOUR SITE HERE
What? --ยอดรวม In context of --ของการขาย Criteria 1, Criteria 2
--chocolate, เดอนตลาคม
Dimension
![Page 20: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/20.jpg)
การวเคราะหความตองการของผใช (Requirement Analysis)
3. Business oriented approach
เปนการวเคราะหขอมลจากกระบวนการทางานในองคกร
Ex การลงทะเบยน
ลาดบของขอมลท�ไดจากการวเคราะหความตองการของผใช ม
YOUR SITE HERE
ลาดบของขอมลท�ไดจากการวเคราะหความตองการของผใช มลกษณะดงน�
- ตาราง Dimension
- เกณฑ (Measure)
- ตาราง Fact
![Page 21: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/21.jpg)
Business oriented approach
Dimension
YOUR SITE HERE
MeasureFact
![Page 22: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/22.jpg)
การวเคราะหความตองการของผใช (Requirement Analysis)
ตาราง Fact ท�ไดมาจากการวเคราะหโดยแนวทางน� อาจเปนตารางท�
เกบขอมล ดงตอไปน� แทนขอมลการตดตอธรกจ (business transaction) หรอเหตการณท�เกดข�นใน
องคกร (business event) ตวอยางเชน ตาราง Fact ท�ช�อวา Sale เปนตารางท�เกบขอมลวา
YOUR SITE HERE
ขอมลวา
สนคาใดถกขายไป
ท�ราน สาขาใด
เม�อไหร
ใครเปนผซ�อ
ยอดการซ�อ Etc.
![Page 23: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/23.jpg)
การวเคราะหความตองการของผใช (Requirement Analysis)
แทนขอมลเก�ยวกบสถานะ (State) ของส�งตางๆ ท�เก�ยวของกบองคกรตวอยางเชน ตาราง Fact ท�ช�อวา Inventory State เปนตารางท�เกบสถานะของการเกบรกษาสนคา
YOUR SITE HERE
สนคาใดท�ไดรบการจดเกบ
จดเกบไวท�ไหน
จานวนท�จดเกบในแตละชวงเวลาท�มการจดบนทกขอมล
Etc.
![Page 24: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/24.jpg)
การวเคราะหความตองการของผใช (Requirement Analysis)
แทนขอมลเก�ยวกบการเปล�ยนแปลง (change) ของสถานะ (State) ของส�งตางๆ ท�เก�ยวของกบองคกร
ตวอยางเชน ตาราง Fact ท�ช�อวา Inventory change เปนตารางท�
YOUR SITE HERE
ตวอยางเชน ตาราง Fact ท�ช�อวา Inventory change เปนตารางท�เกบขอมลเก�ยวกบการเคล�อนยายการจดเกบจากโกดงหน�งไปยงอกโกดงหน�ง เปนตน
![Page 25: Data Warehouse Life Cycle](https://reader033.vdocuments.site/reader033/viewer/2022042703/568bd8bc1a28ab2034a472ef/html5/thumbnails/25.jpg)
LOGOYOUR SITE HERE
Thank You!Do you have any question ?