Section 7: Lab: Normalization เท่าที่ BA/SA ต้องใช้จริง
- ปัญหาที่เกิดจากตารางที่ไม่ Normalize: Update, Insert และ Delete Anomaly
- ขั้นตอน 1NF, 2NF และ 3NF พร้อมตัวอย่างจากระบบงานจริง
- เมื่อใดที่ควรทำ Denormalization โดยเจตนา และต้องบันทึกเหตุผลอย่างไร
- Lab: ตรวจตารางที่ผิดหลัก Normalization และปรับแก้ให้ถูกต้องถึงระดับ 3NF
Section 8: จัดทำ Data Dictionary ระดับมืออาชีพ
- องค์ประกอบที่ต้องมี: ชื่อฟิลด์ ความหมายทางธุรกิจ Data Type ความยาว Nullable และค่าเริ่มต้น
- การกำหนด Domain และ Code List เช่น สถานะคำสั่งซื้อ ประเภทสมาชิก
- การระบุ Data Owner และ Data Steward เพื่อรองรับงาน Data Governance
- ข้อควรระวังเรื่องข้อมูลส่วนบุคคลตาม PDPA และการทำเครื่องหมายฟิลด์อ่อนไหว
Section 9: Lab: ประวัติข้อมูลและโมเดลสำหรับงานรายงาน
- ข้อมูลปัจจุบันกับข้อมูลย้อนหลัง: Audit Trail, Soft Delete และ Effective Date
- Slowly Changing Dimension แบบ Type 1 และ Type 2 ในภาษาที่ BA เข้าใจ
- เหตุผลที่ระบบรายงานไม่ควรใช้โครงสร้างเดียวกับระบบงานประจำวัน
- Fact Table และ Dimension Table พร้อมการกำหนด Grain, Star Schema เทียบกับ Snowflake Schema
- เชื่อมความต้องการรายงานของผู้บริหารเข้ากับ Measure และ Dimension
- Lab: ออกแบบ Fact Table และ Dimension Table สำหรับรายงานยอดขายรายเดือน
Section 10: Lab: ประเมินคุณภาพข้อมูลตั้งแต่ระยะวิเคราะห์
- มิติคุณภาพข้อมูลหลัก: ความครบถ้วน ความถูกต้อง ความสอดคล้อง และความเป็นเอกลักษณ์
- บันทึกความเสี่ยงด้านข้อมูลลงในเอกสารโครงการเพื่อสื่อสารกับผู้บริหาร
- Lab: สำรวจฐานข้อมูลเดิมของ NovaRetail ด้วย DBeaver เพื่อหาข้อมูลซ้ำและค่าว่าง แล้วระบุความเสี่ยง
Section 11: การทบทวนโมเดลร่วมกับผู้เกี่ยวข้อง
- เทคนิคนำเสนอ ERD ให้ผู้ใช้งานที่ไม่มีพื้นฐานเทคนิคเข้าใจได้
- Checklist ตรวจทานโมเดลก่อนส่งมอบให้ทีมพัฒนา
- การควบคุมเวอร์ชันของโมเดลและเอกสารเมื่อความต้องการเปลี่ยน
Section 12: Master Workshop Day 2: ปรับโมเดลและ Star Schema ของ NovaRetail
- Workshop: ตรวจสอบและปรับปรุงโมเดลจากวันแรกให้ผ่าน 3NF
- จัดทำ Data Dictionary ฉบับสมบูรณ์พร้อม Code List และออกแบบ Star Schema สำหรับรายงานยอดขายรายเดือน
- นำเสนอโมเดลต่อกลุ่ม รับข้อเสนอแนะ แล้วปรับแก้จริง