Panduan perhubungan jadual

Panduan perhubungan jadual

Important: Artikel ini diterjemahkan oleh mesin, lihatlah notis penafian. Sila dapatkan versi Bahasa Inggeris artikel ini di sini sebagai rujukan anda

Salah satu sasaran reka bentuk pangkalan data yang baik adalah mengalih keluar kelewahan data (data pendua). Untuk mencapai sasaran tersebut, anda membahagikan data anda ke dalam banyak jadual berdasarkan subjek supaya setiap fakta diwakili hanya sekali. Anda kemudian menyediakan Access dengan cara untuk membawa maklumat yang dibahagikan kembali bersama  — anda lakukan ini dengan menempatkan medan umum dalam jadual yang berkaitan. Demi melakukan langkah ini dengan betul, walaupun, anda perlu memahami perhubungan antara jadual anda kemudian menentukan perhubungan ini dalam pangkalan data anda.

Dalam artikel ini

Pengenalan

Jenis perhubungan Jadual

Mengapa mencipta perhubungan jadual?

Memahami integriti rujukan

Melihat perhubungan jadual

Mencipta perhubungan jadual

Memadamkan perhubungan jadual

Mengubah perhubungan jadual

Menguatkuasakan integriti rujukan

Pengenalan

Selepas anda mencipta jadual bagi setiap subjek dalam pangkalan data anda, anda perlu memberikan Access cara untuk membawa maklumat tersebut kembali bersama sekali lagi apabila diperlukan. Anda lakukan ini dengan menempatkan medan umum dalam jadual yang berkaitan dan dengan mentakrifkan perhubungan antara jadual anda. Anda kemudian boleh mencipta pertanyaan, borang dan laporan yang memaparkan maklumat daripada beberapa jadual sekaligus. Contohnya, borang yang ditunjukkan di sini termasuk maklumat yang diambil daripada beberapa jadual:

Borang pesanan memaparkan maklumat yang berkaitan daripada lima jadual sekaligus

1. Maklumat dalam borang ini diambil daripada jadual Pelanggan...

2. ...jadual Pesanan...

3. ...jadual Produk...

4. ...dan jadual Butiran Pesanan.

Nama pelanggan dalam kotak Bil Kepada diambil daripada jadual Pelanggan, ID Pesanan dan nilai Tarikh Pesanan diambil daripada jadual Pesanan, nama Produk diambil daripada jadual Produk, Harga Unit dan nilai Kuantiti diambil daripada jadual Butiran Pesanan. Jadual ini dipautkan antara satu sama lain dengan pelbagai cara untuk mendapatkan maklumat daripada setiap satu ke dalam borang.

Dalam contoh sebelum ini, medan dalam jadual mesti diselaraskan supaya ia menunjukkan maklumat mengenai pesanan yang sama. Penyelarasan ini disempurnakan dengan perhubungan jadual. Perhubungan jadual berfungsi dengan memadankan data dalam medan utama — sering kali medan dengan nama yang sama dalam kedua-dua jadual. Dalam kebanyakan kes, medan sepadan ini adalah kunci primer daripada satu jadual yang menyediakan pengecam unik bagi setiap rekod dan kunci asing dalam jadual lain. Contohnya, pekerja boleh dikaitkan dengan pesanan yang merupakan tanggungjawab mereka dengan mencipta perhubungan jadual antara medan ID Pekerja dalam jadual Pekerja dan Pesanan.

ID Pekerja digunakan sebagai kunci primer dalam jadual Pekerja dan kunci asing dalam jadual Pesanan.

1. ID Pekerja muncul dalam kedua-dua jadual — sebagai kunci primer ...

2. ... dan sebagai kunci asing.

Halaman Atas

Jenis perhubungan jadual

Terdapat tiga jenis perhubungan Jadual dalam Access.

  • Perhubungan satu ke banyak

    Marilah menggunakan pangkalan data penjejakan pesanan yang termasuk jadual Pelanggan dan jadual Pesanan sebagai contoh. Pelanggan boleh meletakkan sebarang nombor pesanan. Ia mengikutinya untuk mana-mana pelanggan yang diwakili dalam jadual Pelanggan, mungkin terdapat banyak pesanan yang diwakili dalam jadual Pesanan. Perhubungan antara jadual Pelanggan dan jadual Pesanan adalah perhubungan satu ke banyak.

    Untuk mewakili perhubungan satu ke banyak dalam reka bentuk pangkalan data anda, ambil kunci primer pada bahagian "satu" bagi perhubungan dan tambahkannya sebagai medan tambahan atau medan kepada jadual pada bahagian "banyak" bagi perhubungan. Dalam kes ini, contohnya, anda menambah medan baru — medan ID daripada jadual Pelanggan — kepada jadual Pesanan dan menamakannya ID Pelanggan. Access kemudian boleh menggunakan nombor ID Pelanggan dalam jadual Pesanan untuk mencari pelanggan yang betul bagi setiap pesanan.

  • Perhubungan satu ke banyak

    Sekarang marilah lihat pada perhubungan antara jadual Produk dan jadual Pesanan. Pesanan tunggal mengandungi lebih daripada satu produk. Sebaliknya, produk tunggal muncul pada banyak pesanan. Maka, bagi setiap rekod dalam jadual Pesanan, terdapat banyak rekod dalam jadual Produk. Di samping itu, bagi setiap rekod dalam jadual Produk, terdapat banyak rekod dalam jadual Pesanan. Perhubungan ini dipanggil perhubungan satu ke banyak. Sila ambil perhatian bahawa untuk mengesan perhubungan satu ke banyak yang sedia ada antara jadual anda, adalah penting untuk mempertimbangkan kedua-dua bahagian perhubungan tersebut.

    Untuk mewakili perhubungan satu ke banyak, anda mesti mencipta jadual ketiga, sering kali dipanggil jadual simpang yang membahagikan perhubungan satu ke banyak ke dalam dua perhubungan satu ke banyak. Anda menyelitkan kunci primer daripada setiap dua jadual tersebut ke dalam jadual ketiga. Hasilnya, jadual ketiga merekodkan setiap kejadian atau tika bagi perhubungan. Contohnya, jadual Pesanan dan jadual Produk mempunyai perhubungan satu ke banyak yang ditakrifkan dengan mencipta dua perhubungan satu ke banyak kepada jadual Butiran Pesanan. Satu pesanan boleh mempunyai banyak produk dan setiap produk boleh muncul pada banyak pesanan.

  • Perhubungan satu ke satu

    Dalam perhubungan satu ke satu, setiap rekod dalam jadual pertama boleh mempunyai hanya satu padanan rekod dalam jadual kedua dan setiap rekod dalam jadual kedua boleh mempunyai hanya satu padanan rekod dalam jadual pertama. Perhubungan ini adalah luar biasa kerana biasanya, maklumat yang berkaitan dengan cara ini disimpan dalam jadual yang sama. Anda mungkin menggunakan perhubungan satu ke satu untuk membahagikan jadual dengan banyak medan, untuk mengasingkan bahagian jadual atas tujuan keselamatan atau untuk menyimpan maklumat yang digunakan hanya untuk subset jadual utama. Apabila anda mengenal pasti perhubungan seperti itu, kedua-dua jadual mesti mengongsi medan umum.

Halaman Atas

Mengapa mencipta perhubungan jadual?

Anda boleh mencipta perhubungan jadual secara nyata menggunakan tetingkap Perhubungan atau dengan menyeret medan daripada anak tetingkap Senarai Medan. Access menggunakan perhubungan jadual untuk memilih cara mencantum jadual apabila anda perlu menggunakannya dalam objek pangkalan data. Terdapat beberapa sebab anda patut mencipta perhubungan jadual sebelum anda mencipta objek pangkalan data yang lain, seperti borang, pertanyaan dan laporan.

  • Perhubungan jadual memaklumkan reka bentuk pertanyaan anda

    Untuk bekerja dengan rekod daripada lebih daripada satu jadual, biasanya anda mesti mencipta pertanyaan yang mencantum jadual. Pertanyaan berfungsi dengan memadankan nilai dalam medan kunci primer bagi jadual pertama dengan medan kunci asing dalam jadual kedua. Contohnya, untuk mengembalikan semua senarai pesanan bagi setiap pelanggan, anda membentuk pertanyaan yang mencantumkan jadual Pelanggan dengan jadual Pesanan berdasarkan medan ID Pelanggan. Dalam tetingkap perhubungan, anda boleh menentukan secara manual medan untuk dicantum. Namun, jika anda telah mempunyai takrifan perhubungan antara jadual, Access membekalkan cantuman secara lalai, berdasarkan perhubungan jadual sedia ada. Di samping itu, jika anda menggunakan salah satu bestari pertanyaan, Access menggunakan maklumat yang dikumpulkannya daripada perhubungan jadual yang anda telah takrifkan untuk mempersembahkan kepada anda dengan pilihan yang dimaklumkan dan untuk seting sifat prapopulasi dengan nilai lalai yang bersesuaian.

  • Perhubungan jadual memaklumkan reka bentuk borang dan laporan anda

    Apabila anda mereka bentuk borang atau laporan, Access menggunakan maklumat yang dikumpulkannya daripada perhubungan jadual yang anda telah takrifkan untuk mempersembahkan kepada anda dengan pilihan yang dimaklumkan dan untuk seting sifat prapopulasi dengan nilai lalai yang bersesuaian.

  • Perhubungan jadual adalah asas yang anda boleh menguatkuasakan integriti rujukan untuk bantu mengelakkan rekod yatim dalam pangkalan data anda. Rekod yatim ialah rekod dengan rujukan kepada rekod lain yang tidak wujud — contohnya, rekod pesanan yang merujuk kepada rekod pelanggan yang tidak wujud.

    Apabila anda mereka bentuk pangkalan data, anda membahagikan maklumat anda ke dalam jadual, setiap satu mempunyai kunci primer. Anda kemudian menambahkan kunci asing pada jadual berkaitan yang merujuk kepada kunci primer tersebut. Pasangan kunci asing-kunci primer membentuk dasar untuk perhubungan jadual dan pertanyaan berbilang jadual. Rujukan kunci asing-kunci primer ini kekal disegerakkan adalah sesuatu yang penting. Integriti rujukan yang bergantung pada perhubungan jadual membantu memastikan rujukan kekal disegerakkan.

Halaman Atas

Memahami integriti rujukan

Apabila anda mereka bentuk pangkalan data, anda membahagikan maklumat pangkalan data anda ke dalam banyak jadual berdasarkan subjek untuk meminimumkan kelewahan data. Kemudian anda memberikan Access cara untuk mengembalikan data bersama dengan menempatkan medan umum ke dalam jadual berkaitan. Contohnya, untuk mewakili perhubungan satu ke banyak, anda mengambil kunci primer daripada jadual "satu" dan menambahkannya sebagai medan tambahan pada jadual "banyak". Untuk mengembalikan data bersama, Access mengambil nilai dalam jadual "banyak" dan mencari nilai yang sepadan dalam jadual "satu". Dengan cara ini, nilai dalam jadual "banyak" merujuk kepada nilai yang sepadan dalam jadual "satu".

Katakan anda mempunyai perhubungan satu ke banyak antara Pengirim dan Pesanan dan anda ingin memadamkan Pengirim. Jika pengirim yang anda ingin padam mempunyai pesanan dalam jadual Pesanan, pesanan tersebut menjadi "yatim" apabila anda memadamkan rekod Pengirim. Pesanan masih mengandungi ID pengirim tetapi ID tersebut tidak sah lagi kerana rekod yang merujuk kepadanya tidak lagi wujud.

Tujuan integriti rujukan adalah untuk mengelakkan yatim dan mengekalkan rujukan disegerakkan agar situasi hipotesis tidak berlaku.

Anda menguatkuasakan integriti rujukan dengan mendayakannya untuk perhubungan jadual (lihat Menguatkuasakan integriti rujukan untuk arahan langkah demi langkah). Sebaik sahaja dikuatkuasakan, Access menolak sebarang pengendalian yang akan melanggar integriti rujukan bagi perhubungan jadual itu. Ini bermakna Access akan menolak kedua-dua kemas kini yang mengubah sasaran rujukan dan pemadaman yang mengalih keluar sasaran rujukan. Ada kemungkinan anda mempunyai keperluan untuk mengubah kunci primer bagi pengirim yang mempunyai pesanan dalam jadual Pesanan. Bagi kes sebegini, apa yang anda perlukan adalah Access untuk mengemas kini semua baris secara automatik sebagai sebahagian daripada pengendalian tunggal. Dengan cara itu, Access memastikan kemas kini telah dilengkapkan sepenuhnya supaya pangkalan data anda tidak dibiarkan dalam keadaan tidak konsisten, dengan sebahagian baris dikemas kini dan sebahagiannya tidak. Atas sebab ini Access menyokong opsyen Kemas Kini Lata Medan Berkaitan. Apabila anda menguatkuasakan integriti rujukan dan memilih opsyen Kemas Kini Lata Medan Berkaitan kemudian anda mengemas kini kunci primer, Access mengemas kini secara automatik semua medan yang merujuk kepada kunci primer.

Mungkin juga anda mempunyai keperluan untuk memadamkan baris dan semua rekod yang berkaitan — contohnya, rekod Pengirim dan semua pesanan berkaitan untuk pengirim tersebut. Atas sebab ini, Access menyokong opsyen Padam Lata Rekod Berkaitan. Apabila anda menguatkuasakan integriti rujukan dan memilih opsyen Padam Lata Rekod Berkaitan kemudian anda memadamkan rekod di bahagian kunci primer perhubungan, Access memadamkan semua rekod yang merujuk kepada kunci primer secara automatik.

Halaman Atas

Melihat perhubungan jadual

Untuk melihat perhubungan jadual anda, klik Perhubungan pada tab Alat Pangkalan Data. Tetingkap perhubungan membuka dan memaparkan sebarang perhubungan sedia ada. Jika tiada perhubungan jadual yang telah ditakrifkan dan anda sedang membuka tetingkap Perhubungan buat kali pertama, Access menggesa anda menambahkan jadual atau pertanyaan pada tetingkap.

Membuka tetingkap Perhubungan

  1. Klik Fail kemudian klik Buka.

  2. Pilih dan buka pangkalan data.

  3. Pada tab Alat Pangkalan Data, dalam kumpulan Perhubungan, klik Perhubungan.

    Jika pangkalan data mengandungi perhubungan, tetingkap Perhubungan muncul. Jika pangkalan data tidak mempunyai sebarang perhubungan dan anda sedang membuka tetingkap Perhubungan buat kali pertama, kotak dialog Tunjukkan Jadual muncul. Klik Tutup untuk menutup kotak dialog.

  4. Pada tab Reka Bentuk, dalam kumpulan Perhubungan, klik Semua Perhubungan.

    Ini memaparkan semua perhubungan yang ditakrifkan dalam pangkalan data anda. Sila ambil perhatian bahawa jadual tersembunyi (jadual yang kotak semak Tersembunyi dalam kotak dialog Sifat jadual terpilih) dan perhubungannya tidak akan ditunjukkan melainkan kotak semak Tunjukkan Objek Tersembunyi dipilih dalam kotak dialog Opsyen Navigasi.

Perhubungan jadual diwakili dengan garisan perhubungan yang dilukis antara jadual dalam tetingkap Perhubungan. Perhubungan yang tidak menguatkuasakan integriti rujukan muncul sebagai garisan nipis antara medan umum yang menyokong perhubungan. Apabila anda memilih perhubungan dengan mengklik garisannya, garisan ditebalkan untuk menunjukkan ia telah dipilih. Jika anda menguatkuasakan integriti rujukan untuk perhubungan ini, garisan muncul lebih tebal di setiap hujung. Di samping itu, nombor 1 muncul di bahagian garisan tebal pada satu bahagian perhubungan dan simbol infiniti () muncul di bahagian garisan tebal pada bahagian lain.

Apabila tetingkap Perhubungan aktif, anda boleh memilih daripada perintah berikut pada reben:

Pada tab Reka Bentuk, dalam kumpulan Alat:

  • Edit Perhubungan    Buka kotak dialog Edit Perhubungan. Apabila anda memilih garisan perhubungan, anda boleh mengklik Edit Perhubungan untuk mengubah perhubungan jadual. Anda boleh juga dwiklik garisan perhubungan.

  • Kosongkan Tataletak    Mengalih keluar semua jadual dan perhubungan daripada dipaparkan dalam tetingkap Perhubungan. Sila ambil perhatian bahawa perintah ini hanya menyembunyikan jadual dan perhubungan — ia tidak memadamkannya.

  • Laporan Perhubungan    Mencipta laporan yang memaparkan jadual dan perhubungan dalam pangkalan data anda. Laporan hanya menunjukkan jadual dan perhubungan yang tidak tersembunyi dalam tetingkap Perhubungan.

Pada tab Reka Bentuk, dalam kumpulan Perhubungan:

  • Tunjukkan Jadual    Membuka kotak dialog Tunjukkan Jadual supaya anda boleh memilih jadual dan pertanyaan untuk dilihat dalam tetingkap Perhubungan.

  • Sembunyikan Jadual    Menyembunyikan jadual terpilih dalam tetingkap Perhubungan.

  • Perhubungan Langsung    Memaparkan semua perhubungan dan jadual berkaitan bagi jadual terpilih dalam tetingkap Perhubungan, jika ia belum dipaparkan.

  • Semua Perhubungan    Memaparkan semua perhubungan dan jadual berkaitan dalam pangkalan data anda dalam tetingkap Perhubungan. Sila ambil perhatian bahawa jadual tersembunyi (jadual yang kotak semak Tersembunyi dalam kotak dialog Sifat jadual terpilih) dan perhubungannya tidak akan ditunjukkan melainkan kotak semak Tunjukkan Objek Tersembunyi dipilih dalam kotak dialog Opsyen Navigasi.

  • Tutup    Menutup tetingkap Perhubungan. Jika anda membuat perubahan kepada tataletak tetingkap Perhubungan, anda akan ditanya sama ada untuk menyimpan perubahan tersebut.

Halaman Atas

Mencipta perhubungan jadual

Anda boleh mencipta perhubungan jadual menggunakan tetingkap Perhubungan atau dengan menyeret medan ke helaian data dari anak tetingkap Senarai Medan. Apabila anda mencipta perhubungan antara jadual, medan umum tidak perlu mempunyai nama yang sama walaupun biasanya ia mempunyai nama yang sama. Sebaliknya, medan tersebut mesti mempunyai jenis data yang sama. Jika medan kunci primer ialah medan AutoNombor, walau bagaimanapun, medan kunci asing juga boleh menjadi medan Nombor jika sifat Saiz Medan kedua-dua medan adalah sama. Sebagai contoh, anda boleh memadankan medan AutoNombor dan medan Nombor jika sifat Saiz Medan kedua-dua medan adalah Integer Panjang. Apabila kedua-dua medan umum adalah medan Nombor, ia mesti mempunyai seting sifat Saiz Medan yang sama.

Mencipta perhubungan jadual menggunakan tetingkap Perhubungan

  1. Klik Fail kemudian klik Buka.

  2. Pilih dan buka pangkalan data.

  3. Pada tab Alat Pangkalan Data, dalam kumpulan Perhubungan, klik Perhubungan.

  4. Jika anda masih belum mentakrifkan sebarang perhubungan, kotak dialog Tunjukkan Jadual akan muncul secara automatik. Jika ia tidak muncul, pada tab Reka Bentuk, dalam kumpulan Perhubungan, klik Tunjukkan Jadual.

    Kotak dialog Tunjukkan Jadual memaparkan kesemua jadual dan pertanyaan dalam pangkalan data. Untuk melihat jadual sahaja, klik Jadual. Untuk melihat pertanyaan sahaja, klik Pertanyaan. Untuk melihat kedua-dua jadual dan pertanyaan, klik Kedua-dua.

  5. Pilih satu atau lebih jadual atau pertanyaan kemudian klik Tambah. Selepas anda selesai menambah jadual dan pertanyaan pada tetingkap Perhubungan, klik Tutup.

  6. Seret medan (biasanya kunci primer) daripada satu jadual kepada medan umum (kunci asing) dalam jadual lain. Untuk menyeret berbilang medan, tekan kekunci CTRL, klik setiap medan, kemudian seretkannya.

    Kotak dialog Edit Perhubungan muncul.

  7. Sahkan bahawa nama medan yang ditunjukkan adalah medan umum bagi perhubungan. Jika nama medan adalah salah, klik nama medan dan pilih medan baru daripada senarai.

    Untuk menguatkuasakan integriti rujukan bagi perhubungan ini, pilih kotak semak Kuatkuasakan Integriti Rujukan. Untuk maklumat lanjut mengenai integriti rujukan, lihat seksyen Memahami Integriti Rujukan dan Menguatkuasakan Integriti Rujukan.

  8. Klik Cipta.

    Garisan perhubungan dilukis antara dua jadual. Jika anda memilih kotak semak Kuatkuasakan Integriti Rujukan, garisan yang lebih tebal akan muncul pada setiap hujung. Di samping itu, jika anda hanya memilih kotak semak Kuatkuasakan Integriti Rujukan, nombor 1 muncul di bahagian garisan tebal pada satu bahagian perhubungan dan simbol infiniti () muncul di bahagian garisan tebal pada bahagian lain.

    Notes: 

    • Untuk mencipta perhubungan satu ke satu    Kedua-dua medan umum (biasanya medan kunci primer dan kunci asing) mesti mempunyai indeks unik. Ini bermakna sifat Diindeks bagi medan ini harus disetkan kepada Ya (Tiada Pendua). Jika kedua-dua medan mempunyai indeks unik, Access mencipta perhubungan satu ke satu.

    • Untuk mencipta perhubungan satu ke banyak    Medan pada bahagian "satu" (lazimnya kunci primer) perhubungan mesti mempunyai indeks unik. Ini bermakna sifat Diindeks bagi medan ini harus disetkan kepada Ya (Tiada Pendua). Medan pada bahagian "banyak" tidak sepatutnya mempunyai indeks unik. Medan pada bahagian "banyak" boleh mempunyai indeks, tetapi ia mesti membenarkan pendua. Ini bermakna sifat Diindeks bagi medan ini harus disetkan kepada sama ada Tidak atau Ya (Pendua OK). Apabila satu medan mempunyai indeks unik dan yang lain tiada, Access mencipta perhubungan satu ke banyak.

Mencipta perhubungan jadual menggunakan anak tetingkap Senarai Medan

Anda boleh menambah medan pada jadual sedia ada yang terbuka dalam pandangan Helaian Data dengan menyeretnya daripada anak tetingkap Senarai Medan. Anak tetingkap Senarai Medan menunjukkan medan yang tersedia dalam jadual berkaitan dan juga medan yang tersedia dalam jadual lain. Apabila anda menyeret medan daripada jadual "lain" (tiada kaitan) kemudian melengkapkan Bestari Carian, perhubungan satu ke banyak yang baru dicipta secara automatik antara jadual dalam anak tetingkap Senarai Medan dan jadual yang padanya anda seretkan medan. Perhubungan yang dicipta dengan Access ini tidak menguatkuasakan integriti rujukan secara lalai. Untuk menguatkuasakan integriti rujukan, anda mesti mengedit perhubungan. Lihat seksyen Mengubah perhubungan jadual untuk maklumat lanjut.

Membuka jadual dalam pandangan Helaian Data

  1. Pada tab Fail, klik Buka.

  2. Dalam kotak dialog Buka, pilih dan buka pangkalan data.

  3. Dalam Anak Tetingkap Navigasi, klik kanan jadual yang anda ingin tambahkan medan dan cipta perhubungan padanya kemudian klik Buka.

Membuka anak tetingkap Senarai Medan

  • Tekan ALT+F8.

    Anak tetingkap Senarai Medan muncul.

Anak tetingkap Senarai Medan menunjukkan semua jadual lain dalam pangkalan data anda, dikumpulkan ke dalam kategori. Apabila anda bekerja dengan jadual dalam pandangan Helaian Data, Access memaparkan medan dalam salah satu daripada dua kategori dalam anak tetingkap Senarai Medan: Medan yang tersedia dalam jadual berkaitan dan Medan yang tersedia dalam jadual lain. Kategori pertama menyenaraikan semua jadual yang mempunyai perhubungan dengan jadual yang anda kini sedang bekerja. Kategori kedua menyenaraikan semua jadual yang tidak mempunyai perhubungan dengan jadual anda.

Dalam anak tetingkap Senarai Medan, apabila anda mengklik tanda tambah (+) di sebelah nama jadual, anda nampak senarai semua medan tersedia dalam jadual tersebut. Untuk menambahkan medan pada jadual anda, seret medan yang anda inginkan daripada anak tetingkap Senarai Medan kepada jadual dalam pandangan Helaian Data.

Menambah medan dan mencipta perhubungan dari anak tetingkap Senarai Medan

  1. Dalam anak tetingkap Senarai Medan, di bawah Medan yang tersedia dalam jadual lain, klik tanda tambah (+) di sebelah nama jadual untuk memaparkan senarai medan dalam jadual tersebut.

  2. Seret medan yang anda inginkan daripada anak tetingkap Senarai Medan kepada jadual yang terbuka dalam pandangan Helaian Data.

  3. Apabila garisan selitan muncul, lepaskan medan dalam posisi.

    Bestari Carian bermula.

  4. Ikuti arahan untuk melengkapkan Bestari Carian.

    Medan muncul pada jadual dalam pandangan Helaian Data.

Apabila anda menyeret medan daripada jadual "lain" (tiada kaitan) kemudian melengkapkan Bestari Carian, perhubungan satu ke banyak yang baru dicipta secara automatik antara jadual dalam Senarai Medan dan jadual yang padanya anda seretkan medan. Perhubungan yang dicipta dengan Access ini tidak menguatkuasakan integriti rujukan secara lalai. Untuk menguatkuasakan integriti rujukan, anda mesti mengedit perhubungan. Lihat seksyen Mengubah perhubungan jadual untuk maklumat lanjut.

Halaman Atas

Memadamkan perhubungan jadual

Untuk mengalih keluar perhubungan jadual, anda mesti memadamkan garisan perhubungan dalam tetingkap Perhubungan. Tempatkan kursor dengan berhati-hati supaya ia menuding ke garisan perhubungan, kemudian klik garisan. Garisan perhubungan kelihatan lebih tebal apabila ia dipilih. Dengan garisan perhubungan dipilih, tekan DELETE. Sila ambil perhatian bahawa apabila anda mengalih keluar perhubungan, anda juga mengalih keluar sokongan integriti rujukan untuk perhubungan itu, jika ia didayakan. Sebagai hasilnya, Access tidak lagi mengelakkan penciptaan rekod yatim secara automatik pada bahagian "banyak" perhubungan.

  1. Pada tab Alat Pangkalan Data, dalam kumpulan Perhubungan, klik Perhubungan.

    Tetingkap perhubungan muncul. Jika anda belum lagi mentakrifkan sebarang perhubungan dan ini adalah kali pertama anda membuka tetingkap Perhubungan, kotak dialog Tunjukkan Jadual muncul. Jika kotak dialog muncul, klik Tutup.

  2. Pada tab Reka Bentuk, dalam kumpulan Perhubungan, klik Semua Perhubungan.

    Semua jadual yang mempunyai perhubungan dipaparkan, menunjukkan garisan perhubungan.

  3. Klik garisan perhubungan bagi perhubungan yang anda ingin padam. Garisan perhubungan kelihatan lebih tebal apabila ia dipilih.

  4. Tekan kekunci DELETE.

    –atau–

Klik kanan dan kemudian klik Padam.

  • Access mungkin memaparkan mesej Adakah anda pasti anda ingin memadamkan perhubungan yang dipilih daripada pangkalan data anda secara kekal?. Jika mesej pengesahan ini muncul, klik Ya.

Note: Jika salah satu jadual yang digunakan dalam perhubungan jadual sedang digunakan, mungkin oleh individu atau proses lain atau dalam objek pangkalan data terbuka (seperti borang), anda tidak akan dapat memadamkan perhubungan. Anda mesti tutup sebarang objek terbuka yang menggunakan jadual ini sebelum anda mengalih keluar perhubungan.

Halaman Atas

Mengubah perhubungan jadual

Anda mengubah perhubungan jadual dengan memilihnya dalam tetingkap Perhubungan kemudian mengeditnya. Tempatkan kursor dengan berhati-hati supaya ia menuding ke garisan perhubungan, kemudian klik garisan untuk memilihnya. Garisan perhubungan kelihatan lebih tebal apabila ia dipilih. Dengan garisan perhubungan dipilih, dwikliknya atau klik Edit Perhubungan dalam kumpulan Alat pada tab Reka Bentuk. Kotak dialog Edit Perhubungan muncul.

Membuat perubahan anda dalam kotak dialog Edit Perhubungan

  1. Pada tab Alat Pangkalan Data, dalam kumpulan Perhubungan, klik Perhubungan.

    Tetingkap perhubungan muncul. Jika anda belum lagi mentakrifkan sebarang perhubungan dan ini adalah kali pertama anda membuka tetingkap Perhubungan, kotak dialog Tunjukkan Jadual muncul. Jika kotak dialog muncul, klik Tutup.

  2. Pada tab Reka Bentuk, dalam kumpulan Perhubungan, klik Semua Perhubungan.

    Semua jadual yang mempunyai perhubungan dipaparkan, menunjukkan garisan perhubungan.

  3. Klik garisan perhubungan bagi perhubungan yang anda ingin ubah. Garisan perhubungan kelihatan lebih tebal apabila ia dipilih.

  4. Dwiklik garisan perhubungan.

  5. Buat perubahan anda kemudian klik OK.

    Kotak dialog Edit Perhubungan membenarkan anda mengubah perhubungan jadual. Secara khususnya, anda boleh mengubah jadual atau pertanyaan pada mana-mana bahagian perhubungan atau medan pada mana-mana bahagian. Anda juga boleh mengesetkan jenis cantuman atau menguatkuasakan integriti rujukan dan memilih opsyen lata. Untuk keterangan lanjut mengenai jenis cantuman dan cara mengesetkannya, lihat seksyen Mengesetkan jenis cantuman. Untuk keterangan lanjut mengenai cara menguatkuasakan integriti rujukan dan memilih opsyen lata, lihat seksyen Menguatkuasakan integriti rujukan.

Mengesetkan jenis cantuman

Apabila anda mentakrifkan perhubungan jadual, fakta mengenai perhubungan memaklumkan reka bentuk pertanyaan anda. Contohnya, jika anda mentakrifkan perhubungan antara dua jadual kemudian anda mencipta pertanyaan yang menggunakan dua jadual tersebut, Access secara automatiknya memilih medan sepadan yang lalai berdasarkan medan yang ditentukan dalam perhubungan. Anda boleh mengubah nilai lalai awalan ini dalam pertanyaan anda tetapi nilai yang dibekalkan oleh perhubungan sering kali terbukti sebagai yang betul. Oleh sebab memadamkan dan membawa bersama data daripada lebih daripada satu jadual adalah sesuatu yang anda kerap lakukan dalam hampir semua pangkalan data yang paling ringkas, mengesetkan lalai dengan mencipta perhubungan boleh menjimatkan masa dan berfaedah.

Pertanyaan berbilang jadual menggabungkan maklumat daripada lebih daripada satu jadual dengan memadankan nilai dalam medan umum. Pengendalian yang melakukan padanan dan gabungan dipanggil cantuman. Contohnya, katakan anda ingin memaparkan pesanan pelanggan. Anda mencipta pertanyaan yang menyambungkan jadual Pelanggan dan jadual Pesanan pada medan ID Pelanggan. Hasil pertanyaan mengandungi maklumat pelanggan dan maklumat pesanan bagi baris yang padanan bersamaan ditemui sahaja.

Salah satu nilai yang anda boleh tentukan bagi setiap perhubungan ialah jenis cantuman. Jenis cantuman memberitahu Access rekod yang perlu dimasukkan dalam hasil pertanyaan. Contohnya, pertimbangkan semula pertanyaan yang mencantumkan jadual Pelanggan dan jadual Pesanan pada medan umum yang mewakili ID Pelanggan. Gunakan jenis cantuman lalai (dipanggil cantuman dalaman), pertanyaan hanya mengembalikan baris Pelanggan dan baris Pesanan yang medan umum (juga dipanggil medan dicantumkan) adalah sama.

Walau bagaimanapun, katakan anda ingin memasukkan semua Pelanggan — mahupun mereka yang belum lagi membuat sebarang pesanan. Bagi menyempurnakan ini, anda perlu mengubah jenis cantuman daripada cantuman dalaman kepada apa yang dikenali sebagai cantuman luaran kiri. Cantuman luaran kiri mengembalikan semua baris dalam jadual di sebelah kiri perhubungan dan hanya perkara yang sepadan dalam jadual di sebelah kanan. Cantuman luaran kanan mengembalikan semua baris di sebelah kanan dan hanya perkara yang sepadan pada sebelah kiri.

Note: Dalam kes ini, "kiri" dan "kanan" merujuk kepada posisi jadual dalam kotak dialog Edit Perhubungan, bukan tetingkap Perhubungan.

Anda perlu memikir tentang hasil yang anda paling kerap inginkan daripada pertanyaan yang mencantumkan jadual dalam perhubungan ini kemudian setkan jenis cantuman sewajarnya.

Mengesetkan jenis cantuman

  1. Dalam kotak dialog Edit Perhubungan , klik Jenis cantuman.

    Kotak dialog Sifat Cantuman muncul.

  2. Klik pilihan anda kemudian klik OK.

Jadual berikut (menggunakan jadual Pelanggan dan Pesanan) menunjukkan tiga pilihan yang dipaparkan dalam kotak dialog Sifat Cantuman, jenis cantuman yang digunakan dan sama ada semua baris atau baris yang sepadan dikembalikan bagi setiap jadual.

Pilihan

Cantuman hubungan

Jadual kiri

Jadual kanan

1. Hanya termasuk baris yang medan disambungkan daripada kedua-dua jadual adalah sama.

Cantuman dalaman

Baris yang sepadan

Baris yang sepadan

2. Termasuk SEMUA rekod daripada 'Pelanggan' dan hanya rekod daripada 'Pesanan' yang medan dicantumkan adalah sama.

Cantuman luaran kiri

Semua baris

Baris yang sepadan

3. Termasuk SEMUA rekod daripada 'Pesanan' dan hanya rekod daripada 'Pelanggan' yang medan dicantumkan adalah sama.

Cantuman luaran kanan

Baris yang sepadan

Semua baris

Apabila anda memilih opsyen 2 atau opsyen 3, anak panah ditunjukkan pada garisan perhubungan. Anak panah ini menuding ke sisi perhubungan yang hanya menunjukkan baris sepadan.

Membuat perubahan dalam kotak dialog Sifat Cantuman

  1. Pada tab Alat Pangkalan Data, dalam kumpulan Perhubungan, klik Perhubungan.

    Tetingkap perhubungan muncul. Jika anda belum lagi mentakrifkan sebarang perhubungan dan ini adalah kali pertama anda membuka tetingkap Perhubungan, kotak dialog Tunjukkan Jadual muncul. Jika kotak dialog muncul, klik Tutup.

  2. Pada tab Reka Bentuk, dalam kumpulan Perhubungan, klik Semua Perhubungan.

    Semua jadual yang mempunyai perhubungan dipaparkan, menunjukkan garisan perhubungan

  3. Klik garisan perhubungan bagi perhubungan yang anda ingin ubah. Garisan perhubungan kelihatan lebih tebal apabila ia dipilih.

  4. Dwiklik garisan perhubungan.

    Kotak dialog Edit Perhubungan muncul.

  5. Klik Jenis Cantuman.

  6. Dalam kotak dialog Sifat Cantuman, klik opsyen kemudian klik OK.

  7. Buat sebarang perubahan tambahan pada perhubungan kemudian klik OK.

Halaman Atas

Menguatkuasakan integriti rujukan

Tujuan menggunakan integriti rujukan adalah untuk mengelakkan rekod yatim dan untuk memastikan rujukan sentiasa disegerakkan supaya anda tidak mempunyai sebarang rekod yang merujuk kepada rekod lain yang tidak lagi wujud. Anda menguatkuasakan integriti rujukan dengan mendayakannya untuk perhubungan jadual. Sebaik sahaja dikuatkuasakan, Access menolak sebarang pengendalian yang akan melanggar integriti rujukan untuk perhubungan jadual itu. Access menolak kemas kini yang mengubah sasaran rujukan dan pemadaman yang mengalih keluar sasaran rujukan. Untuk membuatkan Access menyebarkan kemas kini dan pemadaman rujukan supaya semua baris berkaitan diubah sewajarnya, lihat seksyen Mengesetkan opsyen lata.

Menghidupkan atau mematikan integriti rujukan

  1. Dalam tetingkap Perhubungan, klik garisan perhubungan bagi perhubungan yang anda ingin ubah. Garisan perhubungan kelihatan lebih tebal apabila ia dipilih.

  2. Dwiklik garisan perhubungan.

Kotak dialog Edit Perhubungan muncul.

  1. Pilih kotak semak Kuatkuasakan Integriti Rujukan.

  2. Buat sebarang perubahan tambahan pada perhubungan kemudian klik OK.

Selepas anda telah menguatkuasakan integriti rujukan, peraturan berikut digunakan:

  • Anda tidak boleh memasukkan nilai dalam medan kunci asing jadual berkaitan jika nilai itu tidak wujud dalam medan kunci primer bagi jadual primer — berbuat demikian akan mencipta rekod yatim.

  • Anda tidak boleh memadamkan rekod daripada jadual primer jika rekod sepadan wujud dalam jadual berkaitan. Contohnya, anda tidak boleh memadamkan rekod pekerja daripada jadual Pekerja jika terdapat pesanan yang diperuntukkan kepada pekerja dalam jadual Pesanan. Anda boleh memilih untuk memadamkan rekod primer dan semua rekod berkaitan dalam satu pengendalian dengan memilih kotak semak Padam Lata Rekod Berkaitan.

  • Anda tidak boleh mengubah nilai kunci primer dalam jadual primer, berbuat demikian akan mencipta rekod yatim. Contohnya, anda tidak boleh mengubah nombor pesanan dalam jadual Pesanan jika terdapat item baris yang diperuntukkan kepada Pesanan dalam jadual Butiran Pesanan. Anda boleh memilih untuk mengemas kini rekod primer dan semua rekod berkaitan dalam satu pengendalian dengan memilih kotak semak Kemas Kini Lata Medan Berkaitan.

    Notes: Jika anda menghadapi kesukaran untuk mendayakan integriti rujukan, sila ambil perhatian bahawa syarat berikut diperlukan untuk menguatkuasakan integriti rujukan:

    • Medan umum daripada jadual primer mestilah kunci primer atau mempunyai indeks unik.

    • Medan umum mesti mempunyai jenis data yang sama. Satu pengecualian adalah bahawa medan AutoNombor boleh dikaitkan dengan medan Nombor yang mempunyai seting sifat SaizMedanInteger Panjang.

    • Kedua-dua jadual mesti wujud dalam pangkalan data Access yang sama. Integriti rujukan tidak boleh dikuatkuasakan pada jadual terpaut. Walau bagaimanapun, jika jadual sumber berada dalam format Access, anda boleh membuka pangkalan data yang ia disimpan dan mendayakan integriti rujukan dalam pangkalan data itu.

Mengesetkan opsyen lata

Anda mungkin menghadapi situasi yang anda mempunyai keperluan yang sah untuk mengubah nilai pada bahagian "satu" perhubungan. Dalam kes ini, anda memerlukanAccess mengemas kini secara automatik semua barisan yang dipengaruhi sebagai sebahagian daripada pengendalian tunggal. Dengan cara itu, memastikan kemas kini telah dilengkapkan sepenuhnya supaya pangkalan data anda tidak dibiarkan dalam keadaan tidak konsisten —dengan sebahagian baris dikemas kini dan sebahagiannya tidak. Access membantu anda menghindari masalah ini dengan menyokong opsyen Kemas Kini Lata Medan Berkaitan. Apabila anda menguatkuasakan integriti rujukan dan memilih opsyen Kemas Kini Lata Medan Berkaitan kemudian anda mengemas kini kunci primer, Access mengemas kini secara automatik semua medan yang merujuk kepada kunci primer.

Anda mungkin juga perlu memadamkan baris dan semua rekod berkaitan — contohnya, rekod pengirim dan semua pesanan berkaitan untuk pengirim tersebut. Atas sebab ini, Access menyokong opsyen Padam Lata Rekod Berkaitan. Apabila anda menguatkuasakan integriti rujukan dan memilih opsyen Padam Lata Rekod Berkaitan, Access secara automatiknya memadamkan semua rekod yang merujuk kepada kunci primer apabila anda memadamkan rekod yang mengandungi kunci primer.

Menghidupkan atau mematikan kemas kini lata dan/atau padam lata

  1. Dalam tetingkap Perhubungan, klik garisan perhubungan bagi perhubungan yang anda ingin ubah. Garisan perhubungan kelihatan lebih tebal apabila ia dipilih.

  2. Dwiklik garisan perhubungan.

Kotak dialog Edit Perhubungan muncul.

  1. Pilih kotak semak Kuatkuasakan Integriti Rujukan.

  2. Pilih sama ada kotak semak Kemas Kini Lata Medan Berkaitan atau Padam Lata Rekod Berkaitan atau pilih kedua-duanya.

  3. Buat sebarang perubahan tambahan pada perhubungan kemudian klik OK.

Note: Jika kunci primer adalah medan AutoNombor, memilih kotak semak Kemas Kini Lata Medan Berkaitan tidak akan mempunyai kesan kerana anda tidak boleh mengubah nilai dalam medan AutoNombor.

Halaman Atas

Note: Notis Penafian Penterjemahan Mesin: Artikel ini telah diterjemah oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan penterjemahan mesin ini untuk membantu pengguna-pengguna yang tidak bertutur dalam Bahasa Inggeris supaya dapat menikmati kandungan mengenai produk, perkhidmatan dan teknologi Microsoft. Artikel ini mungkin mengandungi ralat perbendaharaan kata, sintaks atau tatabahasa kerana ia diterjemahkan oleh mesin.

Kembangkan kemahiran anda
Jelajahi latihan
Dapatkan ciri baru terlebih dahulu
Sertai Office Insiders

Adakah maklumat ini membantu?

Terima kasih atas maklum balas anda!

Terima kasih atas maklum balas anda! Nampaknya ia mungkin akan membantu untuk menyambungkan anda kepada salah seorang daripada ejen sokongan Office kami.

×