data warehouse life cycle
DESCRIPTION
วงจรการพัฒนาคลังข้อมูลTRANSCRIPT
LOGOYOUR SITE HERE
Data Warehousingบทท� 3 วงจรพฒนาคลงขอมล
(The Data Warehouse Life Cycle)
Contents
1. วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)
2. การเกบขอมลท�ผใชตองการสาหรบการออกแบบคลงขอมล
YOUR SITE HERE
2. การเกบขอมลท�ผใชตองการสาหรบการออกแบบคลงขอมล
3. การวเคราะหความตองการของผใช
วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)
YOUR SITE HERE
วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)
วงจรการพฒนาคลงขอมล (Data Warehouse Life Cycle)
ม 5 ข�นตอนหลกๆ ดงน�
1. Design (การออกแบบ)
ข�นตอนน�เกดจากความตองการในการวเคราะหขอมล เพ�อประกอบการตดสนใจ และมขอมลเปนจานวนมาก กจกรรมในข�นตอนน� มดงน�
YOUR SITE HERE
และมขอมลเปนจานวนมาก กจกรรมในข�นตอนน� มดงน�
- การรวบรวมขอมล และศกษากจกรรมขององคกร
- เตรยมและศกษา Tools ท�นามาใชในการพฒนาคลงขอมล
- ทาการออกแบบคลงขอมลโดยใช Star-Schema เปนการออกแบบในรปแบบของ Dimensional data models
ซ�งการออกแบบในข�นตอนน� จะออกแบบท�งท�เปน Logical และ Physical เพ�อเตรยมทา Prototype
วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)
2. Prototype (สรางตนแบบ)
หลงจากท�ทาการออกแบบคลงขอมลเสรจ กจะทาการสรางตนแบบของ
คลงขอมล (Prototype) เพ�อใหผใชและผท�เก�ยวของทดลองใชกอน วาตรงตามท�ตองการหรอไม
** เปนการสรางเพยงบางสวนกอน ยงไมสมบรณ
YOUR SITE HERE
** เปนการสรางเพยงบางสวนกอน ยงไมสมบรณ
เม�อสรางแลว ใหผใชและผท�เก�ยวของทดลองใช ถายงไมเปนตามท�ตองการ กจะยอนกลบมาทาการออกแบบใหมอกคร�ง แตถา Prototype น�นตรงตามความตองการแลว กจะพฒนา Prototype น�น เพ�อนาไปใชงานจรงตอไป
วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)
3. Deploy (การตดต�งและนาไปใชงาน)
เปนการนา Prototype ท�ได มาพฒนาตอจนเสรจ เพ�อนาไปใชงานจรง
นอกจากการพฒนาคลงขอมลจนเสรจแลว ยงตองมกจกรรมอ�นๆ อก ดงน�
YOUR SITE HERE
- ทาการตดต�งระบบ หรอคลงขอมลท�พฒนาเสรจแลว
- Training คอ ทาการฝกอบรมวธการใชใหกบผใช
- ทาเอกสารคมอการใชงาน
วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)
4. Operation (การดาเนนการ)
เม�อทาการพฒนา และตดต�งคลงขอมลเสรจ กนาคลงขอมลท�ไดมาดาเนนการ
ทางานจรง
โดยรวมไปถงการบารงรกษา (Maintenance) ส�งตางๆ ดงน�
YOUR SITE HERE
โดยรวมไปถงการบารงรกษา (Maintenance) ส�งตางๆ ดงน�
- คลงขอมล และ Data mart
- ดแลเร�องการเขาใชขอมลในคลงขอมล (ในลกษณะ Client-Server)
- ดแลจดการเร�อง ETL
วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)
5. Enhancement (การทาใหดข�น)
เปนการพฒนาเพ�มเตม เพ�อใหระบบหรอคลงขอมลท�มอยน�น ทางานไดดข�น
โดยท�วไป ส�งท�จะพฒนาใหดข�น มดงน�
- Technological
YOUR SITE HERE
- Technological
- การจดการกระบวนการตางๆ (Process management) เชน ลาดบการเขาใชขอมลในคลงขอมล, ทาใหมการทางานเรวข�น เปนตน
** ซ�งในข�นตอนน� อาจจะมการยอนกลบไปทาการ Design ใหมอกคร�ง ใน
กรณท�มความตองการทางธรกจท�เปล�ยนแปลงไป
วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)
YOUR SITE HERE
การเกบขอมลท�ผใชตองการสาหรบการออกแบบคลงขอมล
1. เกบรวบรวมขอมลจากผใชงานในระบบ
(Requirement Gathering)
YOUR SITE HERE
2. เกบรวบรวมแหลงขอมล
(Source Driven Gathering)
1. Requirement Gathering
เปาหมายของการเกบรวบรวมขอมล – ใครคอผใชระบบ
ความตองการของผใชมกจะครอบคลมหวขอตางๆ ดงน�
- Who : บคคล กลม หรอ องคกรท�ผใชของระบบใหความสนใจท�จะทราบขอมล
- What : หนาท� (Functions) ท�ผใชของระบบพยายามท�จะวเคราะห
YOUR SITE HERE
- What : หนาท� (Functions) ท�ผใชของระบบพยายามท�จะวเคราะห
- When : ชวงเวลาใดของขอมล ท�ผใชของระบบสนใจ
- Where : กระบวนการในองคกรท�ผใชระบบใหความสนใจเกดข�นท�ใด
- Why : ทาไมผใชของระบบถงใหความสนใจกบขอมลในหวขอน�นๆ
- How : สามารถวด หรอประเมนคาขอมลในแตละหวขอ (Subject) น�นไดอยางไร
1. Requirement Gathering
Advantage ไดขอมลท�ตรงกบความตองการของผใชงาน
เหมาะสาหรบการออกแบบ Data Mart
ใชเวลาในการรวบรวมขอมลส�นกวา การเกบรวบรวมขอมลจากแหลงตางๆ
YOUR SITE HERE
ใชเวลาในการรวบรวมขอมลส�นกวา การเกบรวบรวมขอมลจากแหลงตางๆ
Disadvantage ขอมลท�ผใชตองการ อาจจะไมเคยไดรบการจดเกบไวในฐานขอมลปฏบตการ
ประจาวน (OLTP database)
2. Source Driven Gathering
ทาไดโดย การวเคราะหขอมลท�จดเกบในฐานขอมลปฏบตการประจาวน (OLTP database) การวเคราะห ER-diagram
การเลอกมตขอมลท�นาสนใจ
YOUR SITE HERE
การเลอกมตขอมลท�นาสนใจ
Advantage ชวยลดความซ�าซอนของขอมลในแงของมตของขอมล
เหมาะสาหรบการออกแบบคลงขอมลในลกษณะ Full scale
ทาใหทราบวาขอมลเร�มตนท�อยในระบบฐานขอมลปฏบตการประจาวนมอะไรบาง
2. Source Driven Gathering
Disadvantage มกใชเวลามาก และในการเกบรวบรวมขอมลจากแหลงขอมลเพยงวธการเดยว
อาจทาให...
YOUR SITE HERE
อาจทาให...
ไมครอบคลมขอมลท�ผใชตองการ
ขอมลท�ไดจากการรวบรวมไมตรงตามความตองการของผใชอยางแทจรง
การวเคราะหความตองการของผใช (Requirement Analysis)
การวเคราะหความตองการของผใชตอขอมลท�ควรจดเกบไวใน
คลงขอมล คอ การนาขอมลความตองการของผใชท�รวบรวมมา
ไดมาทาการวเคราะหเพ�อออกแบบ
YOUR SITE HERE
ไดมาทาการวเคราะหเพ�อออกแบบ
ตาราง (Fact)
ตาราง Dimension
เกณฑ (Measure)
ซ�งอาจทาได 3 แนวทาง ดงน�
การวเคราะหความตองการของผใช (Requirement Analysis)
1. Data-source oriented approach
เปนการวเคราะหความตองการของผใชจากการเกบรวบรวมแหลงขอมล (Source Driven Gathering)
YOUR SITE HERE
ลาดบของขอมลท�ไดจากการวเคราะหความตองการของผใช มลกษณะดงน�
- ตาราง Dimension
- เกณฑ (Measure)
- ตาราง Fact
Data-source oriented approach
OLTPDatabase
Measure
YOUR SITE HERE
DimensionFact
การวเคราะหความตองการของผใช (Requirement Analysis)
2. Query oriented approach เปนการวเคราะหความตองการของผใชจากรายงาน หรอแบบสอบถาม
(Query) เฉพาะกจท�ผใชมกนามาใชเพ�อประกอบการตดสนใจในแตละหวขอ (Subject)
แนวทางน�เกดจากการนาขอมลจากการรวบรวมขอมลจากผใชงานในระบบ
YOUR SITE HERE
แนวทางน�เกดจากการนาขอมลจากการรวบรวมขอมลจากผใชงานในระบบ (Requirement Gathering) มาวเคราะห
ลาดบของขอมลท�ไดจากการวเคราะหความตองการของผใช มลกษณะดงน�
- ตาราง Dimension
- เกณฑ (Measure)
- ตาราง Fact
Query oriented approach
อยากร ? What? --ยอดรวม
Measure
Fact
YOUR SITE HERE
What? --ยอดรวม In context of --ของการขาย Criteria 1, Criteria 2
--chocolate, เดอนตลาคม
Dimension
การวเคราะหความตองการของผใช (Requirement Analysis)
3. Business oriented approach
เปนการวเคราะหขอมลจากกระบวนการทางานในองคกร
Ex การลงทะเบยน
ลาดบของขอมลท�ไดจากการวเคราะหความตองการของผใช ม
YOUR SITE HERE
ลาดบของขอมลท�ไดจากการวเคราะหความตองการของผใช มลกษณะดงน�
- ตาราง Dimension
- เกณฑ (Measure)
- ตาราง Fact
Business oriented approach
Dimension
YOUR SITE HERE
MeasureFact
การวเคราะหความตองการของผใช (Requirement Analysis)
ตาราง Fact ท�ไดมาจากการวเคราะหโดยแนวทางน� อาจเปนตารางท�
เกบขอมล ดงตอไปน� แทนขอมลการตดตอธรกจ (business transaction) หรอเหตการณท�เกดข�นใน
องคกร (business event) ตวอยางเชน ตาราง Fact ท�ช�อวา Sale เปนตารางท�เกบขอมลวา
YOUR SITE HERE
ขอมลวา
สนคาใดถกขายไป
ท�ราน สาขาใด
เม�อไหร
ใครเปนผซ�อ
ยอดการซ�อ Etc.
การวเคราะหความตองการของผใช (Requirement Analysis)
แทนขอมลเก�ยวกบสถานะ (State) ของส�งตางๆ ท�เก�ยวของกบองคกรตวอยางเชน ตาราง Fact ท�ช�อวา Inventory State เปนตารางท�เกบสถานะของการเกบรกษาสนคา
YOUR SITE HERE
สนคาใดท�ไดรบการจดเกบ
จดเกบไวท�ไหน
จานวนท�จดเกบในแตละชวงเวลาท�มการจดบนทกขอมล
Etc.
การวเคราะหความตองการของผใช (Requirement Analysis)
แทนขอมลเก�ยวกบการเปล�ยนแปลง (change) ของสถานะ (State) ของส�งตางๆ ท�เก�ยวของกบองคกร
ตวอยางเชน ตาราง Fact ท�ช�อวา Inventory change เปนตารางท�
YOUR SITE HERE
ตวอยางเชน ตาราง Fact ท�ช�อวา Inventory change เปนตารางท�เกบขอมลเก�ยวกบการเคล�อนยายการจดเกบจากโกดงหน�งไปยงอกโกดงหน�ง เปนตน
LOGOYOUR SITE HERE
Thank You!Do you have any question ?