Thursday, December 17, 2009

Datawarehouse Design

  • กำหนดความต้องการของระบบ ประกอบไปด้วยความต้องการทางธุรกิจของผู้ใช้ ความต้องการทางเทคนิค กำหนดแหล่งที่มาของข้อมูล ความต้องการและรูปแบบรายงานที่อยากวิเคราะห์
  • ออกแบบและสร้าง Database การออกแบบนั้นจะต่างจากการออกแบบทั่วไปเพราะใช้ Demoralize มากที่สุด เพื่อให้ query ได้ผลเร็วที่สุด
  • เลือกชนิด ของข้อมูลสำหรับวิเคราะห์ คือการเลือกข้อมูลสำหรับการวิเคราะห์ส่วนใหญ่เป็นข้อมูลตัวเลข
  • เตรียมข้อมูล คือการดึงข้อมูลจากระบบ OLTP มาสร้างเป็นข้อมูล data warehouse
  • ออกแบบวิธีการเพิ่ม และปรับปรุงข้อมูลใน data warehouse เนื่องจากจะต้องมีการนำข้อมูลจาก OLTP มาเพิ่มเพื่อความทันสมัยของ data warehouse
    - Incremental update เป็นการเพิ่มข้อมูลที่เข้ามาใหม่ต้อท้ายข้อมูลเดิมโดยไม่มีการเปลี่ยน หรือแก้ไขโครงสร้างของข้อมูล
    - Refresh Data คือการทำให้ข้อมูลมีความถูกต้องทันสมัย โดยทำการประมวลผลข้อมูลใหม่ทั้งหมด มักจะเกิดการเปลี่ยนแปลงโครงสร้างใน data warehouse
    - Rebuild the Dimension Structure คือการปรับปรุงโครงสร้างที่ใช้สำหรับการวิเคราะห์
  • การบำรุงรักษาระบบ Database คือเตรียมแผนและจัด backup ระบบ data warehouse อย่างสม่ำเสมอ รวมทั้งมีการทดสอบการกู้ระบบเมื่อมีความเสียหายเกิดขึ้น

No comments:

Post a Comment