शुरू करेंमुफ़्त में शुरू करें

Dimensions बनाना

कंपनी कर्मचारियों से अपेक्षा करती है कि वे हर साल ट्रेनिंग लें ताकि वे अपडेटेड रहें। HR के लिए कर्मचारियों और उनकी ट्रेनिंग पर एक रिपोर्ट बनाते समय, यह दर्ज करना भी आवश्यक है कि कर्मचारी ने आखिरी बार ट्रेनिंग कब ली थी। आपका कार्य इस घटना को दस्तावेज़ करने के लिए मॉडल में एक नई dimension जोड़ना है। जैसे ही आप यह करेंगे, यह fact table को अंतिम रूप दे देगा और सभी dimensions को आपस में जोड़ेगा:

CREATE TABLE fact_employee_trainings (
    fact_id NUMBER(10,0) PRIMARY KEY,
    employee_id NUMBER(38,0),
    training_id NUMBER(38,0),
    date_id NUMBER(10,0), 
    FOREIGN KEY (employee_id) REFERENCES dim_employees(EMPLOYEE_ID),
    FOREIGN KEY (training_id) REFERENCES dim_trainings(TRAINING_ID),
      -- Waiting for the date dimension
    FOREIGN KEY (date_id) REFERENCES dim_date(date_id) 
);

यह अभ्यास पाठ्यक्रम का हिस्सा है

Snowflake में डेटा मॉडलिंग परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • एक नई dimensions dim_date बनाएँ, या अगर पहले से मौजूद हो तो उसे replace करें।
  • entity को date_id नाम का unique identifier असाइन करें।
  • date records रखने के लिए year और month attributes जोड़ें, जिनका data type क्रमशः NUMBER(4,0) और NUMBER(2,0) हो।

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

-- Create new entity
___ (
  	-- Add unique identifier
    date_id NUMBER(10,0) ___,
  	-- Add new attributes to register date
    ___ NUMBER(4,0),
    ___ NUMBER(2,0)
);
कोड संपादित करें और चलाएँ