MulaiMulai sekarang secara gratis

Membuat dimensi

Perusahaan mewajibkan karyawan mengikuti pelatihan setiap tahun agar tetap mengikuti perkembangan. Sebagai bagian dari pembuatan laporan untuk HR mengenai karyawan dan pelatihannya, perlu juga dicatat tanggal terakhir karyawan mengikuti pelatihan. Tugas Anda adalah menambahkan dimensi baru ke model untuk mendokumentasikan kejadian ini. Setelah Anda melakukannya, tabel fakta akan final, menghubungkan semua dimensi:

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

Latihan ini adalah bagian dari kursus

Pengantar Pemodelan Data di Snowflake

Lihat Kursus

Petunjuk latihan

  • Buat, atau ganti jika sudah ada, dimensi baru dim_date.
  • Tetapkan pengenal unik untuk entitas ini, bernama date_id.
  • Tambahkan atribut year dan month, masing-masing dengan tipe data NUMBER(4,0) dan NUMBER(2,0), untuk menyimpan catatan tanggal.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- Create new entity
___ (
  	-- Add unique identifier
    date_id NUMBER(10,0) ___,
  	-- Add new attributes to register date
    ___ NUMBER(4,0),
    ___ NUMBER(2,0)
);
Edit dan Jalankan Kode