data warehouse life cycle

25
LOGO YOUR SITE HERE Data Warehousing บทที 3 วงจรพัฒนาคลังข้อมูล (The Data Warehouse Life Cycle)

Upload: raywadee-sakdulyatham

Post on 07-Mar-2016

233 views

Category:

Documents


3 download

DESCRIPTION

วงจรการพัฒนาคลังข้อมูล

TRANSCRIPT

Page 1: Data Warehouse Life Cycle

LOGOYOUR SITE HERE

Data Warehousingบทท� 3 วงจรพฒนาคลงขอมล

(The Data Warehouse Life Cycle)

Page 2: Data Warehouse Life Cycle

Contents

1. วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)

2. การเกบขอมลท�ผใชตองการสาหรบการออกแบบคลงขอมล

YOUR SITE HERE

2. การเกบขอมลท�ผใชตองการสาหรบการออกแบบคลงขอมล

3. การวเคราะหความตองการของผใช

Page 3: Data Warehouse Life Cycle

วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)

YOUR SITE HERE

Page 4: Data Warehouse Life Cycle

วงจรพฒนาคลงขอมล (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

วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)

2. Prototype (สรางตนแบบ)

หลงจากท�ทาการออกแบบคลงขอมลเสรจ กจะทาการสรางตนแบบของ

คลงขอมล (Prototype) เพ�อใหผใชและผท�เก�ยวของทดลองใชกอน วาตรงตามท�ตองการหรอไม

** เปนการสรางเพยงบางสวนกอน ยงไมสมบรณ

YOUR SITE HERE

** เปนการสรางเพยงบางสวนกอน ยงไมสมบรณ

เม�อสรางแลว ใหผใชและผท�เก�ยวของทดลองใช ถายงไมเปนตามท�ตองการ กจะยอนกลบมาทาการออกแบบใหมอกคร�ง แตถา Prototype น�นตรงตามความตองการแลว กจะพฒนา Prototype น�น เพ�อนาไปใชงานจรงตอไป

Page 6: Data Warehouse Life Cycle

วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)

3. Deploy (การตดต�งและนาไปใชงาน)

เปนการนา Prototype ท�ได มาพฒนาตอจนเสรจ เพ�อนาไปใชงานจรง

นอกจากการพฒนาคลงขอมลจนเสรจแลว ยงตองมกจกรรมอ�นๆ อก ดงน�

YOUR SITE HERE

- ทาการตดต�งระบบ หรอคลงขอมลท�พฒนาเสรจแลว

- Training คอ ทาการฝกอบรมวธการใชใหกบผใช

- ทาเอกสารคมอการใชงาน

Page 7: Data Warehouse Life Cycle

วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)

4. Operation (การดาเนนการ)

เม�อทาการพฒนา และตดต�งคลงขอมลเสรจ กนาคลงขอมลท�ไดมาดาเนนการ

ทางานจรง

โดยรวมไปถงการบารงรกษา (Maintenance) ส�งตางๆ ดงน�

YOUR SITE HERE

โดยรวมไปถงการบารงรกษา (Maintenance) ส�งตางๆ ดงน�

- คลงขอมล และ Data mart

- ดแลเร�องการเขาใชขอมลในคลงขอมล (ในลกษณะ Client-Server)

- ดแลจดการเร�อง ETL

Page 8: Data Warehouse Life Cycle

วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)

5. Enhancement (การทาใหดข�น)

เปนการพฒนาเพ�มเตม เพ�อใหระบบหรอคลงขอมลท�มอยน�น ทางานไดดข�น

โดยท�วไป ส�งท�จะพฒนาใหดข�น มดงน�

- Technological

YOUR SITE HERE

- Technological

- การจดการกระบวนการตางๆ (Process management) เชน ลาดบการเขาใชขอมลในคลงขอมล, ทาใหมการทางานเรวข�น เปนตน

** ซ�งในข�นตอนน� อาจจะมการยอนกลบไปทาการ Design ใหมอกคร�ง ใน

กรณท�มความตองการทางธรกจท�เปล�ยนแปลงไป

Page 9: Data Warehouse Life Cycle

วงจรพฒนาคลงขอมล (Data Warehouse Life Cycle)

YOUR SITE HERE

Page 10: Data Warehouse Life Cycle

การเกบขอมลท�ผใชตองการสาหรบการออกแบบคลงขอมล

1. เกบรวบรวมขอมลจากผใชงานในระบบ

(Requirement Gathering)

YOUR SITE HERE

2. เกบรวบรวมแหลงขอมล

(Source Driven Gathering)

Page 11: Data Warehouse Life Cycle

1. Requirement Gathering

เปาหมายของการเกบรวบรวมขอมล – ใครคอผใชระบบ

ความตองการของผใชมกจะครอบคลมหวขอตางๆ ดงน�

- Who : บคคล กลม หรอ องคกรท�ผใชของระบบใหความสนใจท�จะทราบขอมล

- What : หนาท� (Functions) ท�ผใชของระบบพยายามท�จะวเคราะห

YOUR SITE HERE

- What : หนาท� (Functions) ท�ผใชของระบบพยายามท�จะวเคราะห

- When : ชวงเวลาใดของขอมล ท�ผใชของระบบสนใจ

- Where : กระบวนการในองคกรท�ผใชระบบใหความสนใจเกดข�นท�ใด

- Why : ทาไมผใชของระบบถงใหความสนใจกบขอมลในหวขอน�นๆ

- How : สามารถวด หรอประเมนคาขอมลในแตละหวขอ (Subject) น�นไดอยางไร

Page 12: Data Warehouse Life Cycle

1. Requirement Gathering

Advantage ไดขอมลท�ตรงกบความตองการของผใชงาน

เหมาะสาหรบการออกแบบ Data Mart

ใชเวลาในการรวบรวมขอมลส�นกวา การเกบรวบรวมขอมลจากแหลงตางๆ

YOUR SITE HERE

ใชเวลาในการรวบรวมขอมลส�นกวา การเกบรวบรวมขอมลจากแหลงตางๆ

Disadvantage ขอมลท�ผใชตองการ อาจจะไมเคยไดรบการจดเกบไวในฐานขอมลปฏบตการ

ประจาวน (OLTP database)

Page 13: Data Warehouse Life Cycle

2. Source Driven Gathering

ทาไดโดย การวเคราะหขอมลท�จดเกบในฐานขอมลปฏบตการประจาวน (OLTP database) การวเคราะห ER-diagram

การเลอกมตขอมลท�นาสนใจ

YOUR SITE HERE

การเลอกมตขอมลท�นาสนใจ

Advantage ชวยลดความซ�าซอนของขอมลในแงของมตของขอมล

เหมาะสาหรบการออกแบบคลงขอมลในลกษณะ Full scale

ทาใหทราบวาขอมลเร�มตนท�อยในระบบฐานขอมลปฏบตการประจาวนมอะไรบาง

Page 14: Data Warehouse Life Cycle

2. Source Driven Gathering

Disadvantage มกใชเวลามาก และในการเกบรวบรวมขอมลจากแหลงขอมลเพยงวธการเดยว

อาจทาให...

YOUR SITE HERE

อาจทาให...

ไมครอบคลมขอมลท�ผใชตองการ

ขอมลท�ไดจากการรวบรวมไมตรงตามความตองการของผใชอยางแทจรง

Page 15: Data Warehouse Life Cycle

การวเคราะหความตองการของผใช (Requirement Analysis)

การวเคราะหความตองการของผใชตอขอมลท�ควรจดเกบไวใน

คลงขอมล คอ การนาขอมลความตองการของผใชท�รวบรวมมา

ไดมาทาการวเคราะหเพ�อออกแบบ

YOUR SITE HERE

ไดมาทาการวเคราะหเพ�อออกแบบ

ตาราง (Fact)

ตาราง Dimension

เกณฑ (Measure)

ซ�งอาจทาได 3 แนวทาง ดงน�

Page 16: Data Warehouse Life Cycle

การวเคราะหความตองการของผใช (Requirement Analysis)

1. Data-source oriented approach

เปนการวเคราะหความตองการของผใชจากการเกบรวบรวมแหลงขอมล (Source Driven Gathering)

YOUR SITE HERE

ลาดบของขอมลท�ไดจากการวเคราะหความตองการของผใช มลกษณะดงน�

- ตาราง Dimension

- เกณฑ (Measure)

- ตาราง Fact

Page 17: Data Warehouse Life Cycle

Data-source oriented approach

OLTPDatabase

Measure

YOUR SITE HERE

DimensionFact

Page 18: Data Warehouse Life Cycle

การวเคราะหความตองการของผใช (Requirement Analysis)

2. Query oriented approach เปนการวเคราะหความตองการของผใชจากรายงาน หรอแบบสอบถาม

(Query) เฉพาะกจท�ผใชมกนามาใชเพ�อประกอบการตดสนใจในแตละหวขอ (Subject)

แนวทางน�เกดจากการนาขอมลจากการรวบรวมขอมลจากผใชงานในระบบ

YOUR SITE HERE

แนวทางน�เกดจากการนาขอมลจากการรวบรวมขอมลจากผใชงานในระบบ (Requirement Gathering) มาวเคราะห

ลาดบของขอมลท�ไดจากการวเคราะหความตองการของผใช มลกษณะดงน�

- ตาราง Dimension

- เกณฑ (Measure)

- ตาราง Fact

Page 19: Data Warehouse Life Cycle

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

การวเคราะหความตองการของผใช (Requirement Analysis)

3. Business oriented approach

เปนการวเคราะหขอมลจากกระบวนการทางานในองคกร

Ex การลงทะเบยน

ลาดบของขอมลท�ไดจากการวเคราะหความตองการของผใช ม

YOUR SITE HERE

ลาดบของขอมลท�ไดจากการวเคราะหความตองการของผใช มลกษณะดงน�

- ตาราง Dimension

- เกณฑ (Measure)

- ตาราง Fact

Page 21: Data Warehouse Life Cycle

Business oriented approach

Dimension

YOUR SITE HERE

MeasureFact

Page 22: Data Warehouse Life Cycle

การวเคราะหความตองการของผใช (Requirement Analysis)

ตาราง Fact ท�ไดมาจากการวเคราะหโดยแนวทางน� อาจเปนตารางท�

เกบขอมล ดงตอไปน� แทนขอมลการตดตอธรกจ (business transaction) หรอเหตการณท�เกดข�นใน

องคกร (business event) ตวอยางเชน ตาราง Fact ท�ช�อวา Sale เปนตารางท�เกบขอมลวา

YOUR SITE HERE

ขอมลวา

สนคาใดถกขายไป

ท�ราน สาขาใด

เม�อไหร

ใครเปนผซ�อ

ยอดการซ�อ Etc.

Page 23: Data Warehouse Life Cycle

การวเคราะหความตองการของผใช (Requirement Analysis)

แทนขอมลเก�ยวกบสถานะ (State) ของส�งตางๆ ท�เก�ยวของกบองคกรตวอยางเชน ตาราง Fact ท�ช�อวา Inventory State เปนตารางท�เกบสถานะของการเกบรกษาสนคา

YOUR SITE HERE

สนคาใดท�ไดรบการจดเกบ

จดเกบไวท�ไหน

จานวนท�จดเกบในแตละชวงเวลาท�มการจดบนทกขอมล

Etc.

Page 24: Data Warehouse Life Cycle

การวเคราะหความตองการของผใช (Requirement Analysis)

แทนขอมลเก�ยวกบการเปล�ยนแปลง (change) ของสถานะ (State) ของส�งตางๆ ท�เก�ยวของกบองคกร

ตวอยางเชน ตาราง Fact ท�ช�อวา Inventory change เปนตารางท�

YOUR SITE HERE

ตวอยางเชน ตาราง Fact ท�ช�อวา Inventory change เปนตารางท�เกบขอมลเก�ยวกบการเคล�อนยายการจดเกบจากโกดงหน�งไปยงอกโกดงหน�ง เปนตน

Page 25: Data Warehouse Life Cycle

LOGOYOUR SITE HERE

Thank You!Do you have any question ?