Membuat hubungan antar tabel

Data dalam satu tabel sering kali berkaitan dengan data dalam tabel lain. Misalnya, Anda mungkin memiliki tabel Guru dan tabel Kelas , dan tabel Kelas mungkin memiliki hubungan pencarian dengan tabel Guru untuk menunjukkan guru mana yang menginstruksikan kelas. Anda bisa menggunakan kolom pencarian untuk memperlihatkan data dari tabel Guru . Ini biasanya disebut sebagai kolom pencarian.

Menentukan hubungan

Anda dapat membuat beberapa jenis hubungan dari satu tabel ke tabel lainnya (atau antara tabel dan dirinya sendiri). Setiap tabel dapat memiliki hubungan dengan lebih dari satu tabel, dan setiap tabel dapat memiliki lebih dari satu hubungan dengan tabel lain. Beberapa jenis hubungan umum adalah:

  • Hubungan banyak ke satu - Dalam jenis hubungan ini, setiap baris dalam tabel A dapat mencocokkan lebih dari satu baris dalam tabel B, tetapi setiap baris dalam tabel B hanya dapat mencocokkan satu baris dalam tabel A. Contohnya, sebuah kelas memiliki satu ruang kelas. Ini adalah jenis hubungan yang paling umum dan diperlihatkan dalam daftar kolom sebagai kolom Pencarian
  • Satu-ke-banyak - Dalam jenis hubungan ini, setiap baris dalam tabel B dapat mencocokkan lebih dari satu baris dalam tabel A, tetapi setiap baris dalam tabel A hanya dapat mencocokkan satu baris dalam tabel B. Misalnya, satu guru, mengajar banyak kelas.
  • Banyak-ke-banyak - Dalam jenis hubungan ini, setiap baris dalam tabel A dapat berpasangan dengan lebih dari satu baris dalam tabel B, dan sebaliknya. Misalnya, siswa menghadiri banyak kelas, dan setiap kelas dapat memiliki beberapa siswa.

Selain itu, Anda dapat mengatur perilaku berantai lanjutan di relasi banyak ke satu dan satu-ke-banyak bila tindakan diambil pada tabel induk.

Menambahkan kolom pencarian (relasi banyak ke satu)

Untuk menambahkan hubungan pencarian ke tabel, buat hubungan di bawah area Hubungan dan tentukan tabel yang ingin Anda buat hubungannya.

  1. Di Power Apps, di panel navigasi kiri pilih Tabel. Jika item tidak ada di panel samping, pilih …Lainnya lalu pilih item yang Anda inginkan.

  2. Pilih tabel yang sudah ada, atau Buat tabel baru, lalu pilih Hubungan.

  3. Pilih Hubungan baru, lalu pilih jenis hubungan, seperti Banyak ke satu.

  4. Di panel kanan, pilih Tabel terkait untuk tabel Saat Ini , lalu pilih Selesai.

    Contoh relasi banyak ke satu.

  5. Pilih Selesai.

    Hubungan Banyak ke Satu.

Menambahkan relasi satu ke banyak

Untuk menambahkan relasi satu ke banyak, buat relasi di bawah area Hubungan dan tentukan tabel dengan mana Anda ingin membuat relasi.

  1. Di Power Apps, pilih Tabel di panel navigasi kiri. Jika item tidak ada di panel samping, pilih …Lainnya lalu pilih item yang Anda inginkan.

  2. Pilih tabel yang sudah ada, atau Buat tabel baru, lalu pilih Hubungan.

  3. Pilih panah bawah di sebelah kanan Tambahkan hubungan, lalu pilih Satu-ke-banyak.

    Hubungan Satu ke Banyak.

  4. Pilih tabel. Perhatikan bahwa kolom Look up akan ditampilkan pada tabel Current, kolom tersebut akan default dengan nama tabel (dalam contoh ini Pengajar) tetapi Anda dapat mengubahnya jika diperlukan. Pilih Selesai untuk menambahkan hubungan ke tabel Anda.

    Note

    Dalam kasus hubungan Satu-ke-banyak, kolom Pencarian akan dibuat pada tabel terkait, bukan tabel yang saat ini telah Anda pilih. Jika Anda perlu pencarian pada tabel saat ini, silakan buat relasi Banyak ke satu.

    Satu hingga banyak contoh.

  5. Pilih Selesai.

Menambahkan hubungan banyak ke banyak

Untuk menambahkan relasi banyak ke banyak, buat relasi dalam area Relasi dan tentukan tabel yang akan digunakan untuk membuat relasi.

  1. Pada powerapps.com, pilih Tabel di panel navigasi kiri. Jika item tidak ada di panel samping, pilih …Lainnya lalu pilih item yang Anda inginkan.

  2. Pilih tabel yang sudah ada, atau Buat tabel baru

  3. Pilih area Hubungan .

  4. Pilih Tambahkan relasi lalu pilih Relasi banyak ke banyak. Tindakan ini akan membuka panel bagi Anda untuk memilih tabel yang ingin Anda buat relasi dengannya. Pilih tabel dari menu drop-down Tabel terkait .

  5. Setelah memilih tabel, nama relasi dan tabel relasi akan muncul. Mereka secara default menggunakan nama-nama tabel yang digabungkan, tetapi Anda dapat mengubahnya jika diperlukan.

    Relasi Banyak ke Banyak.

  6. Pilih Selesai untuk menambahkan hubungan ke tabel Anda, lalu pilih Simpan tabel.

Menambahkan perilaku hubungan tingkat lanjut

Saat membangun hubungan satu-ke-banyak atau banyak-ke-satu, Anda juga dapat mengatur perilaku tingkat lanjut.

Perilaku tingkat lanjut.

Opsi ini juga disebut sebagai perilaku berantai karena efeknya mengalir ke bawah hierarki tabel terkait. Misalnya, mungkin diinginkan untuk menghapus tes terkait dan pekerjaan rumah siswa jika siswa dihapus dari sistem. Jenis perilaku ini disebut hubungan orang tua.

Di sisi lain, Anda dapat menentukan bahwa Anda tidak ingin tindakan untuk memiliki turunan berantai hierarki. Misalnya, dalam relasi guru terhadap kelas Anda dapat menentukan bahwa tabel anak (kelas) tidak boleh* dihapus bila induk (guru) dihapus. Ini disebut hubungan referensial.

Saat Anda memodelkan data bisnis Anda dengan membuat tabel kustom atau saat menggunakan tabel Model Data Umum yang ada, pertimbangkan perilaku yang Anda butuhkan dan implikasi untuk seluruh hierarki tabel terkait dan pilih di antara salah satu perilaku standar berikut:

  • Referensial, Hapus Tautan: Dalam hubungan referensial antara dua tabel, Anda dapat menavigasi ke baris terkait apa pun, tetapi tindakan yang diambil pada satu tabel tidak memengaruhi tabel lainnya. Misalnya, jika Anda memiliki hubungan satu-ke-banyak antara guru dan kelas, menghapus guru tidak berdampak pada kelas terkait.

  • Referensial, Batasi Penghapusan: Dalam referensial, batasi hubungan penghapusan antara dua tabel, Anda bisa menavigasi ke baris terkait apa pun. Tindakan yang diambil pada baris induk tidak memengaruhi baris turunan, tetapi baris induk tidak dapat dihapus saat baris anak ada. Perilaku ini berguna jika Anda tidak ingin baris turunan menjadi tanpa induk. Pembatasan ini mengharuskan pengguna untuk menghapus semua turunan sebelum menghapus induk.

    Referensial, Batasi Penghapusan.

  • Induk: Di relasi induk antara dua tabe, tindakan apa pun yang dilakukan pada rekaman tabel induk juga dapat dilakukan pada rekaman tabel anak yang terkait dengan rekaman tabel utama (atau induk). Contohnya, pemilik rekaman induk telah mewarisi akses ke rekaman tabel anak dan bila rekaman induk dihapus, semua rekaman anak juga akan dihapus.

  • Kustom: Dalam hubungan kustom antara dua tabel, Anda memilih perilaku yang terkait dengan setiap kemungkinan tindakan.

    Perilaku kustom.

Untuk informasi selengkapnya tentang default dan perilaku kustom: Mengonfigurasi perilaku hubungan tabel.

Menggunakan kolom pencarian di aplikasi

Jika Anda membuat aplikasi secara otomatis dari tabel yang berisi kolom pencarian, aplikasi tersebut akan muncul sebagai kontrol Drop down yang berisi data dari kolom Nama utama tabel.

Menambahkan hubungan 1:N dan N:N untuk aplikasi kanvas

Gunakan fungsi Relate untuk menautkan dua baris melalui hubungan satu-ke-banyak atau banyak-ke-banyak di Microsoft Dataverse. Informasi selengkapnya: Menghubungkan dan Membatalkan koneksi fungsi di Power Apps

Langkah berikutnya