BaşlayınÜcretsiz Başlayın

Boyutlar oluşturma

Şirket, çalışanların güncel kalması için her yıl eğitim almalarını istiyor. İK çalışanları ve eğitimlerine ilişkin bir rapor oluşturmanın parçası olarak, çalışanın eğitimi aldığı son tarihi de kaydetmek gerekiyor. Görevin, bu olayı belgelemek için modele yeni bir boyut eklemek. Bunu yaptığında, aşağıdaki tüm boyutları birbirine bağlayan olgu tablosu tamamlanacak:

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) 
);

Bu egzersiz

Snowflake ile Veri Modellemesine Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Zaten varsa değiştirerek, yeni bir dim_date boyutu oluştur.
  • Varlığa date_id adlı benzersiz bir tanımlayıcı ata.
  • Tarih kayıtlarını tutmak için sırasıyla NUMBER(4,0) ve NUMBER(2,0) veri türleriyle year ve month niteliklerini ekle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- Create new entity
___ (
  	-- Add unique identifier
    date_id NUMBER(10,0) ___,
  	-- Add new attributes to register date
    ___ NUMBER(4,0),
    ___ NUMBER(2,0)
);
Kodu Düzenle ve Çalıştır