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
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
Relationships vs. Joins
Relationships tidak selalu lebih baik dari joins
Terbaik saat data terkait hanya kadang dibutuhkan
Relationships vs. Joins
Contoh: data transaksi niche
Kegunaan utama: analisis transaksi
Kadang perlu info akun atau pelanggan
Relationships vs. Joins
Contoh: data transaksi niche
Join ketiga tabel → selalu tersedia
Tetapi lebih lambat, biaya kueri lebih tinggi untuk sebagian besar penggunaan
Relationships vs. Joins
Contoh: data transaksi niche
Relationship cocok: sebagian besar waktu tanpa join
Pengguna menambah kolom akun/pelanggan saat perlu
Relationships vs. Joins
Tentukan: join atau relationship untuk tabel dasar Anda
Demo
Demo
Demo
Demo
Praktik terbaik untuk relationships
Relationship bersifat searah
Praktik terbaik untuk relationships
Contoh:
Transaksi ke akun: hubungan many-to-one (N:1)
Akun ke transaksi: hubungan one-to-many (1:N)
Praktik terbaik untuk relationships
Kursus ini: hanya relationships N:1 dan 1:1
Ayo berlatih!
Pemodelan Data di Sigma
Preparing Video For Download...