Hubungan Data Bermasalah

Ingesti Data dan Model Semantik dengan Microsoft Fabric

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Memahami Hubungan Many-to-Many

  • Apa itu hubungan many-to-many?
    • Banyak rekaman di satu tabel terkait dengan banyak rekaman di tabel lain.

Kardinalitas - Many to Many

  • Mengapa bermasalah?
    • Dapat membingungkan atau menghasilkan data tidak akurat.
    • Menyulitkan pelacakan koneksi spesifik.
Ingesti Data dan Model Semantik dengan Microsoft Fabric

Cara Menangani Hubungan Many-to-Many

  • Apa itu tabel jembatan (bridge table)?
    • Menghubungkan tabel melalui hubungan one-to-many.
    • Contoh - Menghubungkan CustomerID dari Customers ke ProductID dari Products.

Tabel Jembatan Tabel Jembatan untuk Customer dan Produk

Tabel Customers:

CustomerID CustomerName City
101 John Doe New York
102 Jane Smith Los Angeles

Tabel Products:

ProductID ProductName Category
1 Laptop Electronics
2 Smartphone Electronics
Ingesti Data dan Model Semantik dengan Microsoft Fabric

Memahami Hubungan Sirkular

  • Apa itu hubungan sirkular?:

    • Terjadi loop antar tabel (mis.: A -> B -> C -> A)
  • Mengapa bermasalah?

    • Filter menjadi bingung dan hasil keliru
    • Model kesulitan aliran data sirkular, menimbulkan error
  • Cara mengatasinya:

    • Putuskan loop dengan menghapus/menyesuaikan relasi
    • Gunakan DAX measure atau setel relasi sebagai tidak aktif

Hubungan Sirkular

Ingesti Data dan Model Semantik dengan Microsoft Fabric

Star vs Snowflake: Apa Bedanya?

  • Skema Star:
    • Struktur terdenormalisasi
    • Tabel fakta pusat, lebih sedikit tabel
    • Query cepat, ideal untuk dataset kecil–menengah

Skema Star

  • Skema Snowflake:
    • Struktur ternormalisasi
    • Tabel fakta dengan sub-dimensi
    • Query lebih lambat, terbaik untuk dataset besar dan kompleks

Ingesti Data dan Model Semantik dengan Microsoft Fabric

Ayo berlatih!

Ingesti Data dan Model Semantik dengan Microsoft Fabric

Preparing Video For Download...