Kelola join secara efisien dengan relationships

Pemodelan Data di Sigma

Ben Harris

Technical Instructional Designer at Sigma

Apa itu relationships?

  • Pra-definisikan join
  • Siapa pun dapat menambah kolom memakai logika join Anda

Contoh Relationship

Pemodelan Data di Sigma

Apa itu relationships?

  • Join tidak dijalankan hingga pengguna menambah kolom dari tabel terkait
  • Kurangi biaya gudang data → join hanya saat perlu
  • Lebih sedikit error dari join ad hoc

Contoh Relationship

Pemodelan Data di Sigma

Relationships vs. Joins

perbandingan: Relationships | Joins

  • Relationships tidak selalu lebih baik dari joins
  • Terbaik saat data terkait hanya kadang dibutuhkan
Pemodelan Data di Sigma

Relationships vs. Joins

perbandingan: Relationships | Joins

  • Contoh: data transaksi niche
  • Kegunaan utama: analisis transaksi
  • Kadang perlu info akun atau pelanggan
Pemodelan Data di Sigma

Relationships vs. Joins

perbandingan: Relationships | Joins

  • Contoh: data transaksi niche
  • Join ketiga tabel → selalu tersedia
  • Tetapi lebih lambat, biaya kueri lebih tinggi untuk sebagian besar penggunaan
Pemodelan Data di Sigma

Relationships vs. Joins

perbandingan: Relationships | Joins

  • Contoh: data transaksi niche
  • Relationship cocok: sebagian besar waktu tanpa join
  • Pengguna menambah kolom akun/pelanggan saat perlu
Pemodelan Data di Sigma

Relationships vs. Joins

perbandingan: Relationships | Joins

  • Tentukan: join atau relationship untuk tabel dasar Anda
Pemodelan Data di Sigma

Demo

Pemodelan Data di Sigma

Demo

Pemodelan Data di Sigma

Demo

Pemodelan Data di Sigma

Demo

Pemodelan Data di Sigma

Praktik terbaik untuk relationships

  • Relationship bersifat searah

gambar relationship

Pemodelan Data di Sigma

Praktik terbaik untuk relationships

Contoh:

  • Transaksi ke akun: hubungan many-to-one (N:1)
  • Akun ke transaksi: hubungan one-to-many (1:N)

gambar relationship

Pemodelan Data di Sigma

Praktik terbaik untuk relationships

  • Kursus ini: hanya relationships N:1 dan 1:1

gambar relationship

Pemodelan Data di Sigma

Ayo berlatih!

Pemodelan Data di Sigma

Preparing Video For Download...