การดึงข้อมูลอย่างเชี่ยวชาญ
หลังจากสำรวจเทคนิคการจำลองข้อมูลหลากหลายรูปแบบ จะเห็นได้ชัดว่า Data Vault model เหมาะสมที่สุดสำหรับความต้องการของทีม HR นี้ ทีมต้องการระบบที่แข็งแกร่งซึ่งเก็บบันทึกประวัติและติดตามการเปลี่ยนแปลงทุกครั้ง ซึ่งเป็นจุดแข็งของ Data Vault model
แบบฝึกหัดนี้มุ่งเน้นการคิวรีโครงสร้าง Data Vault เพื่อวิเคราะห์ผลการฝึกอบรมของพนักงานและความสัมพันธ์กับแผนก
โจทย์คือการดึงคะแนนสูงสุดของพนักงานทุกคนที่ได้รับรางวัลหนึ่งรางวัล
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Data Modeling ใน Snowflake เบื้องต้น
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
-- Add the attribute from employees
hub_e.___,
-- Add the attribute from the department
sat_d.___
FROM hub_employee AS hub_e
-- Merge hub with link
JOIN ___ AS li
ON hub_e.hub_employee_key = ___
-- Merge link with satellite
JOIN ___ AS sat_d
ON li.hub_department_key = ___;