Perhubungan jadual

Hubungan jadual menentukan cara baris boleh dikaitkan antara satu sama lain dalam pangkalan data. Di peringkat yang paling mudah, menambah lajur carian kepada jadual mewujudkan hubungan 1:N (satu kepada banyak) baharu antara dua jadual dan membolehkan anda untuk meletakkan lajur carian itu dalam borang. Dengan lajur pencarian, pengguna boleh mengaitkan baris anak berbilang bagi jadual berkenaan kepada baris jadual induk tunggal.

Selain hanya mentakrifkan cara baris boleh dikaitkan dengan baris lain, hubungan jadual 1:N juga menyediakan data untuk menangani soalan-soalan berikut:

  • Apabila saya memadamkan baris, adakah sebarang baris yang berkaitan dengan baris itu juga perlu dipadamkan?
  • Apabila saya memberikan baris, Adakah saya juga perlu memperuntukkan semua baris yang berkaitan dengan baris itu kepada pemilik yang baharu?
  • Bagaimanakah saya boleh menyelaraskan proses kemasukan data apabila saya mencipta baris berkaitan yang baru dalam konteks baris yang sedia ada?
  • Bagaimanakah orang yang melihat baris harus dapat melihat baris yang berkaitan?

Jadual juga boleh menyertai hubungan N:N (banyak kepada banyak) di mana sebarang bilangan baris untuk dua jadual boleh dikaitkan antara satu sama lain.

Tentukan sama ada untuk gunakan hubungan jadual atau sambungan

Hubungan jadual ialah metadata yang membuat perubahan kepada pangkalan data. Hubungan ini membolehkan pertanyaan untuk mendapatkan semula data yang berkaitan dengan cekap. Menggunakan hubungan jadual untuk menentukan hubungan formal yang menentukan jadual atau yang boleh digunakan oleh kebanyakan baris. Sebagai contoh, peluang tanpa bakal pelanggan tidak akan berguna. Jadual Peluang juga mempunyai hubungan N:N dengan jadual Pesaing. Ini membolehkan beberapa pesaing ditambah kepada peluang. Anda mungkin mahu untuk menangkap data ini dan membuat laporan yang menunjukkan pesaing.

Terdapat jenis perhubungan di antara baris yang kurang formal lain yang dipanggil sambungan. Sebagai contoh, mungkin berguna untuk mengetahui sama ada dua kenalan sudah berkahwin, atau mungkin mereka berkawan di luar kerja, atau mungkin kenalan yang digunakan untuk bekerja untuk akaun lain. Kebanyakan perniagaan tidak akan menjana laporan menggunakan maklumat seperti ini atau memerlukan ia dimasukkan, jadi mungkin tidak berbaloi untuk mencipta perhubungan jadual. Maklumat lanjut: Konfigurasikan peranan sambungan

Jenis perhubungan jadual

Apabila anda melihat explorer penyelesaian anda mungkin berfikir bahawa terdapat tiga jenis perhubungan jadual. Sebenarnya terdapat hanya dua, seperti yang ditunjukkan dalam jadual berikut.

Jenis Perhubungan Penerangan
1:N (Satu hingga Banyak) Perhubungan jadual di mana satu baris jadual untuk Jadual utama boleh dikaitkan dengan banyak baris Jadual berkaitan yang lain kerana lajur carian pada jadual yang berkaitan.

Apabila melihat baris jadual primer, anda boleh melihat senarai baris jadual berkaitan yang dikaitkan dengannya.

Dalam portal Power Apps, Jadual Semasa mewakili jadual utama.
N:N (Banyak hingga Banyak) Hubungan jadual yang bergantung pada Jadual perhubungan khas, kadang-kadang dipanggil jadual Silang, supaya banyak baris daripada satu jadual boleh yang dikaitkan dengan banyak baris jadual lain.

Apabila melihat baris salah satu jadual dalam perhubungan N:N, anda boleh melihat senarai sebarang baris jadual lain yang berkaitan dengannya.

Jenis perhubungan N:1 (banyak kepada satu) wujud dalam antara muka pengguna kerana pereka menunjukkan anda pandangan yang dikumpulkan mengikut jadual. Perhubungan 1:N sebenarnya wujud antara jadual dan merujuk kepada setiap jadual sebagai sama ada Jadual Utama/Semasa atau Jadual berkaitan. Entiti berkaitan, kadang-kadang dipanggil jadual anak, mempunyai lajur carian yang membolehkan penyimpanan rujukan kepada baris daripada jadual utama, kadang-kadang dipanggil jadual induk. Hubungan N:1 hanya hubungan 1:N yang dilihat daripada jadual yang berkaitan.

Perilaku perhubungan jadual

Tingkah laku untuk jadual yang berkaitan adalah penting kerana ia membantu memastikan integriti data dan boleh mengautomatikkan proses perniagaan untuk syarikat anda.

Memelihara integriti data

Sesetengah jadual wujud untuk menyokong jadual lain. Ia tidak bermakna secara individu. Mereka biasanya akan mempunyai lajur carian yang diperlukan untuk memaut ke jadual utama yang mereka sokong. Apakah yang sepatutnya berlaku apabila baris primer dipadamkan?

Anda boleh menggunakan kelakuan perhubungan untuk menentukan perkara yang berlaku kepada baris yang berkaitan mengikut peraturan perniagaan anda. Maklumat lanjut: Tambah kelakuan perhubungan lanjutan

Mengautomatikkan proses perniagaan

Katakan anda mempunyai jurujual baharu dan anda ingin menugaskan mereka beberapa akaun sedia ada yang pada masa ini ditugaskan kepada jurujual lain. Setiap baris akaun mungkin mempunyai beberapa aktiviti tugas yang berkaitan dengannya. Anda boleh mengesan dengan mudah akaun aktif yang anda ingin tugaskan semula dan tugaskannya kepada jurujual baharu. Tetapi apakah yang akan berlaku bagi mana-mana aktiviti tugas yang berkaitan dengan akaun tersebut? Adakah anda mahu membuka setiap tugas dan membuat keputusan sama ada ia juga hendaklah diperuntukkan kepada jurujual baharu? Mungkin tidak. Sebaliknya, anda boleh membenarkan hubungan yang dikenakan beberapa peraturan standard untuk anda secara automatik. Peraturan ini hanya digunakan pada baris tugas yang dikaitkan dengan akaun yang anda tugaskan semula. Opsyen anda adalah:

  • Tugaskan semula semua tugas aktif.
  • Tugaskan semula semua tugas.
  • Tiada satu pun tugas ditugaskan semula.
  • Menugaskan semula semua tugas yang ditugaskan pada masa ini kepada bekas pemilik akaun.

Hubungan boleh mengawal bagaimana tindakan dilakukan ke atas baris bagi cascade baris jadual utama kepada mana-mana baris jadual yang berkaitan.

Tingkah laku

Terdapat beberapa jenis tingkah laku yang boleh digunakan apabila berlaku tindakan tertentu.

Tingkah laku Penerangan
Lata Aktif Laksanakan tindakan ke atas semua baris jadual berkaitan yang aktif.
Lata Semua Laksanakan tindakan ke atas semua baris jadual:
Lata Tiada Tidak melakukan apa-apa.
Alih Keluar Pautan Alih keluar nilai carian untuk semua baris yang berkaitan.
Hadkan Menghalang baris jadual utama daripada dipadamkan apabila baris jadual berkaitan wujud.
Lata Dimiliki Pengguna Laksanakan tindakan ke atas semua baris jadual berkaitan yang dimiliki oleh pengguna yang sama dengan baris jadual utama.

Tindakan

Ini adalah tindakan yang boleh mencetuskan tingkah laku tertentu:

Column Penerangan Opsyen
Untukkan Apa yang patut berlaku apabila baris jadual utama ditugaskan kepada orang lain? Lata Semua
Lata Aktif
Lata dimiliki Pengguna
Lata Tiada
Ubah induk Apa yang patut berlaku apabila nilai carian jadual berkaitan dalam perhubungan induk berubah?
Maklumat lanjut: Perhubungan jadual induk
Lata Semua
Lata Aktif
Lata dimiliki Pengguna
Lata Tiada
Kongsi Apa yang patut berlaku apabila baris jadual utama dikongsi? Lata Semua
Lata Aktif
Lata dimiliki Pengguna
Lata Tiada
Hapuskan Apa yang patut berlaku apabila baris jadual utama dipadamkan? Lata Semua
Alih Keluar Pautan
Hadkan
Tidak berkongsi Apa yang patut berlaku apabila baris jadual utama dinyahkongsi? Lata Semua
Lata Aktif
Lata dimiliki Pengguna
Lata Tiada
Gabungkan Apa yang patut berlaku apabila baris jadual utama digabungkan? Lata Semua
Lata Tiada
Pandangan Gulung Atas Apakah tingkah laku yang diingini bagi pandangan gulung atas yang berkaitan dengan perhubungan ini? Lata Semua
Lata Aktif
Lata dimiliki Pengguna
Lata Tiada

Nota

Tindakan Tugaskan, Hapus, Induk semalam dan induk semula tidak akan dilaksanakan dalam situasi berikut:

  • Jika baris induk asal dan tindakan yang diminta mengandungi nilai yang sama. Contoh: Percubaan untuk mencetuskan Tugaskan dan memilih kenalan yang sudah menjadi pemilik baris
  • Percubaan untuk melakukan tindakan pada baris induk yang sudah menjalankan tindakan melata

Nota

Apabila melaksanakan peruntukan, sebarang aliran kerja atau peraturan perniagaan yang sedang aktif pada baris secara automatik akan dinyahaktifkan apabila jaminan berlaku. Pemilik baharu baris akan perlu mengaktifkan semula aliran kerja atau peraturan perniagaan jika mereka mahu terus menggunakannya.

Perhubungan jadual induk

Setiap pasangan jadual yang layak mempunyai perhubungan 1:N boleh mempunyai berbilang perhubungan1:N antara pasangan entiti. Namun, biasanya hanya satu perhubungan tersebut boleh dianggap perhubungan jadual induk.

Perhubungan jadual induk adalah sebarang perhubungan jadual 1:N di mana salah satu daripada pilihan melata dalam lajur Induk bagi jadual berikut adalah sebenar.

Tindakan Induk Bukan Induk
Tugaskan Lata Semua
Lata dimiliki Pengguna
Lata Aktif
Lata Tiada
Padam Lata Semua Alih Keluar Pautan
Hadkan
Tetapkan semula induk Lata Semua
Lata dimiliki Pengguna
Lata Aktif
Lata Tiada
Kongsi Lata Semua
Lata dimiliki Pengguna
Lata Aktif
Lata Tiada
Nyahkongsi Lata Semua
Lata dimiliki Pengguna
Lata Aktif
Lata Tiada

Sebagai contoh, jika anda mencipta jadual tersuai baharu dan menambah perhubungan jadual 1:N dengan jadual akaun yang mana jadual tersuai anda adalah jadual berkaitan, anda boleh mengkonfigurasi tindakan untuk perhubungan jadual tersebut untuk menggunakan pilihan dalam lajur Induk. Jika anda kemudian menambah satu lagi perhubungan jadual 1:N dengan jadual tersuai anda sebagai jadual rujukan, anda hanya boleh mengkonfigurasi tindakan untuk menggunakan pilihan dalam lajur Bukan Induk.

Biasanya ini bermakna bahawa untuk setiap pasangan jadual hanya ada satu hubungan ibu bapa. Terdapat beberapa kes apabila carian ke atas jadual berkaitan boleh membenarkan perhubungan kepada lebih daripada satu jenis jadual.

Sebagai contoh, jika jadual mempunyai carian Pelanggan yang boleh merujuk kepada sama ada kenalan atau jadual akaun. Terdapat dua perhubungan jadual 1:N induk berasingan.

Mana-mana jadual aktiviti mempunyai set serupa perhubungan jadual induk untuk jadual yang boleh dikaitkan dengan menggunakan lajur carian berkenaan.

Had ke atas tingkah-laku yang anda boleh tetapkan

Disebabkan perhubungan induk, terdapat beberapa had yang perlu anda sentiasa ingati apabila anda mentakrifkan perhubungan jadual.

  • Sebuah jadual tersuai tidak boleh menjadi jadual utama dalam hubungan dengan jadual sistem berkaitan sistem yang lata. Ini bermakna anda tidak boleh mempunyai hubungan dengan mana-mana set tindakan yang ditetapkan kepada Lata semua, Lata aktif, atau Milik Pengguna Lata antara jadual tersesuai utama dan jadual sistem berkaitan.
  • Tiada hubungan baru boleh mempunyai sebarang tindakan yang diset kepada Lata Semua, Lata Aktif, atau Lata Dimiliki Pengguna jika jadual yang berkaitan pada hubungan tersebut tersedia sebagai jadual perhubungan dalam hubungan lain yang mempunyai tindakan yang diset kepada Lata Semua, Lata Aktif, atau Lata Dimiliki Pengguna. Ini mengelakkan hubungan yang mencipta hubungan berbilang induk.

Pembersihan hak capaian warisan

Menggunakan Kelakuan Cascading Reparent dan Kongsi berguna apabila anda ingin menyediakan capaian kepada baris merentasi jadual berkaitan. Tetapi mungkin terdapat perubahan dalam proses atau reka bentuk yang memerlukan perubahan pada tetapan tingkah laku yang melata.

Apabila perhubungan jadual menggunakan Reparent atau Kongsi dan kelakuan lata diubah kepada Cascade Tiada, perhubungan jadual akan menghalang sebarang perubahan keizinan baru daripada lata kepada jadual anak yang berkaitan. Di samping itu, keizinan warisan yang diberikan semasa tingkah laku yang melata aktif mesti ditarik balik.

Pembersihan hak akses yang diwarisi adalah pekerjaan sistem yang membersihkan warisan warisan mewarisi hak akses yang kekal selepas tingkah laku lata ditukar kepada Cascade None. Pembersihan ini tidak akan menjejaskan mana-mana pengguna yang diberikan akses secara langsung kepada jadual, tetapi akan mengalih keluar akses daripada sesiapa sahaja yang menerima akses melalui warisan sahaja.

Ini ialah cara pembersihan hak akses warisan berfungsi:

  1. Mengenalpasti dan mengumpul semua jadual yang berada dalam hubungan yang melata dengan induk yang dikemas kini.
  2. Mengenal pasti dan mengumpulkan pengguna yang diberi akses kepada jadual berkaitan melalui akses yang diwarisi.
  3. Semak untuk pengguna yang diberi akses langsung ke Jadual berkaitan dan keluarkannya dari koleksi.
  4. Mengalih keluar akses warisan untuk pengguna yang dikumpulkan pada jadual yang dikumpulkan.

Selepas pembersihan berjalan, pengguna yang mampu untuk mengakses jadual yang berkaitan hanya kerana ciri yang melata tidak boleh mengakses baris yang lebih banyak, memastikan keselamatan yang lebih tinggi. Terdapat kes di mana pembersihan mungkin tidak berjaya. Ketahui lebih lanjut tentang cara membersihkan akses yang diwarisi

Lihat juga

Pantau kerja sistem
Cipta dan edit perhubungan 1:N (satu-kepada-ramai) atau N:1 (ramai-kepada-satu)
Cipta perhubungan jadual Banyak kepada banyak (N:N)

Nota

Adakah anda boleh memberitahu kami tentang keutamaan bahasa dokumentasi anda? Jawab tinjauan pendek. (harap maklum bahawa tinjauan ini dalam bahasa Inggeris)

Tinjauan akan mengambil masa lebih kurang tujuh minit. Tiada data peribadi akan dikumpulkan (pernyataan privasi).