Menggunakan hubungan

Mulai menggunakan hubungan tabel

Foto perangkat Surface Book

Cobalah!

Kekuatan database relasional terletak pada penggabungan data di seluruh tabel. Untuk melakukan itu, pertama-tama Anda harus membuat hubungan antara tabel. Lalu, masukkan akses ke bekerja untuk menggabungkan data dalam kueri, formulir, dan laporan.

Untuk melihat semua hubungan yang sudah ada yang ditentukan untuk database, buka Templat Access, masuk ke tab alat database , lalu pilih hubungan.

Catatan: Jika Anda membuka database kosong atau tidak menentukan hubungan tabel apa pun, Access meminta Anda untuk menambahkan tabel atau kueri. Sebelum Anda bisa menambahkan hubungan, Anda memerlukan setidaknya dua tabel. Idealnya, Anda membuat semua tabel terlebih dahulu. Untuk mempelajari selengkapnya, lihat membuat hubungan dengan panduan pencarian dan membuat hubungan dengan panel hubungan.

Memahami tampilan hubungan

Baris dalam tampilan hubungan menunjukkan koneksi antar tabel. Dalam gambar berikut, tabel di sebelah kiri adalah tabel induk. Tabel di sebelah kanan adalah tabel turunan. Garis di antaranya menghubungkan bidang (dalam hal ini, ID pesanan dan ID Produk) digunakan untuk mencocokkan data.

Hubungan diperlihatkan oleh baris yang ditarik antara bidang induk dan turunan.

Garis dan simbol memperlihatkan bagaimana tabel Anda terkait:

  • Garis penghubung tebal berarti Anda memberlakukan integritas data referensial. Itu bagus. Ini membuat data Anda disinkronkan.

  • Dalam ilustrasi kami, angka 1 menunjukkan bahwa hanya ada satu rekaman yang cocok dalam tabel tersebut. Dalam tabel pesanan yang diperlihatkan di sini, hanya satu rekaman yang cocok dengan setiap pesanan.

  • Simbol ∞ menunjukkan bahwa banyak rekaman yang dapat menyertakan ID yang sama. Dalam tabel detail pesanan yang diperlihatkan di sini, pesanan (diindikasikan oleh ID pesanan) mungkin muncul lebih dari sekali, karena urutan yang sama mungkin menyertakan beberapa produk.

Tipe hubungan antara tabel

Ada tiga tipe hubungan antara tabel:

  • Satu-ke-satu. Saat setiap item dalam setiap tabel hanya muncul satu kali. Misalnya, masing-masing karyawan hanya dapat menggunakan satu mobil perusahaan. Untuk informasi selengkapnya, lihat membuat hubungan satu-ke-satu.

  • Satu-ke-banyak. Saat satu item dalam satu tabel dapat memiliki hubungan ke beberapa item dalam tabel lain. Misalnya, setiap pesanan pembelian dapat menyertakan beberapa produk.

  • Banyak-ke-banyak. Saat satu atau beberapa item dalam satu tabel dapat memiliki hubungan ke satu atau beberapa item dalam tabel lain. Misalnya, setiap pesanan bisa memiliki beberapa produk, dan setiap produk bisa muncul pada banyak pesanan. Untuk mengetahui selengkapnya, lihat membuat hubungan banyak ke banyak.

Hubungan satu ke banyak

Salah satu hubungan yang paling umum antara tabel dalam database yang didesain dengan baik adalah hubungan satu ke banyak.

Hubungan antar tabel biasanya bergantung pada kunci utama di salah satu tabel. Ingat bahwa kunci utama adalah pengidentifikasi unik (sering numerik) untuk setiap catatan. Untuk memperlihatkan bahwa informasi dalam dua tabel berbeda adalah terkait, biasanya Anda membuat hubungan dengan menggunakan kunci utama dari salah satu tabel.

Dalam hubungan yang diperlihatkan di sini, misalnya, setiap orang dalam tabel kontak memiliki ID, yang merupakan kunci utama (diindikasikan dengan simbol tombol di sampingnya). ID tersebut juga muncul di bidang pemilik dalam tabel aset. Untuk mengirim email kepada orang yang terkait dengan aset, Dapatkan nilai dari bidang alamat email. Untuk melakukannya, Cari nilai dalam bidang pemilik dari tabel aset, lalu Cari ID tersebut dalam tabel kontak. Nomor 1 di salah satu ujung garis penghubung dan simbol ∞ di sisi lainnya menunjukkan bahwa ini adalah hubungan satu ke banyak, jadi satu kontak mungkin terkait dengan banyak aset.

Hubungan satu ke banyak

Mengedit hubungan

Jika Anda mengubah database yang sudah ada atau jika Anda membuat database dari Templat, Anda bisa mengedit hubungan yang sudah ada untuk memenuhi kebutuhan Anda.

Catatan: Jika tabel yang ingin Anda kerjakan sedang digunakan, Anda harus terlebih dahulu menutupnya, bersama dengan objek yang terbuka yang menggunakannya.

  1. Pilih >alat database .

  2. Pilih garis yang menghubungkan dua tabel terkait.

    Tips: Jika Anda tidak melihat hubungan yang Anda inginkan, pada tab desain , di grup hubungan , pilih semua hubungan.

  3. Pada tab desain , pilih Edit hubungan.

    Mengedit hubungan am yang sudah ada antar tabel

    Tabel/kueri adalah tabel induk di sebelah kiri (dalam contoh ini, pelanggan).

    Tabel/kueri terkait adalah tabel turunan (dalam contoh ini, pesanan).

    Meskipun tabel tidak muncul dalam urutan ini dalam tampilan hubungan, penempatan mereka di kotak dialog menunjukkan arah garis yang menghubungkannya dan hubungan. Itu penting jika, misalnya, ini adalah hubungan satu-ke-banyak, karena menunjukkan bahwa tabel di sebelah kiri adalah satu (tabel induk) dan tabel di sebelah kanan adalah banyak (tabel anak).

  4. Untuk mengubah bidang yang menyambungkan tabel, pilih bidang yang berbeda di bawah setiap tabel yang diperlihatkan. Dalam contoh ini, bidang ID dalam tabel pelanggan tersambung ke bidang ID pelanggan dalam tabel pesanan.

  5. Mengubah cara akses menyinkronkan data Anda antar tabel.

    Menerapkan integritas referensial

    Untuk mencegah data yang tidak valid dan menyimpan referensi tetap sinkron di hubungan tabel, pilih ini.

    Misalnya, Anda memiliki hubungan satu-ke-satu antara tabel Employee Benefits. Jika seorang karyawan meninggalkan perusahaan dan Anda menghapusnya dari tabel karyawan Anda, catatan karyawan terkait dalam tabel manfaat karyawan juga dihapus.

    Terkadang memberlakukan integritas referensial tidak masuk akal. Misalnya, Anda memiliki hubungan satu-ke-banyak antara pengirim dan pesanan. Anda menghapus pengirim, dan bahwa pengiriman peta kepada pesanan dalam tabel pesanan. Perintah tersebut menjadi yatim piatu, yang berarti bahwa mereka masih berisi ID Pengirim, tapi ID tidak lagi valid karena catatan referensi yang tidak ada lagi.

    Bidang terkait pembaruan Cascade

    Untuk memastikan bahwa data dalam bidang terkait diperbarui di semua tabel terkait, pilih ini.

    Misalnya, Anda hanya ingin mengubah ID dari pengirim. Mengatur opsi ini memastikan bahwa ID Pengirim diperbarui — tidak hanya di tabel pengirim tetapi juga di tabel lain yang terhubung dengannya yang juga menyertakan ID Pengirim tersebut, seperti tabel pesanan.

    Catatan terkait penghapusan bertingkat

    Keputusan untuk memilih ini bergantung pada apakah Anda perlu menyimpan rekaman dalam beberapa tabel meskipun mungkin dihapus dari tabel lain.

    Misalnya, Anda menghapus pengirim. Jika opsi ini dipilih, Access akan menghapus semua rekaman di semua tabel yang mereferensikan ID Pengirim, termasuk semua pesanan (dalam tabel pesanan) yang dikirim oleh pengirim tersebut. Anda hanya memilih opsi ini jika Anda yakin bahwa Riwayat pesanan Anda dihapus.

  6. Untuk mengubah hubungan antara tabel dari gabungan dalam menjadi gabungan luar, pilih tombol tipe gabungan . Untuk informasi selengkapnya, lihat membuat kueri dengan gabungan luar.

Menghapus hubungan tabel

Catatan: Jika tabel yang ingin Anda kerjakan sedang digunakan, Anda harus terlebih dahulu menutupnya, bersama dengan objek yang terbuka yang menggunakannya.

Untuk menghapus hubungan tabel:

  1. Pilih >alat database .

  2. Pilih garis yang menghubungkan dua tabel terkait.

    Tips: Jika Anda tidak melihat hubungan yang Anda inginkan, pada tab desain , di grup hubungan , pilih semua hubungan.

  3. Pilih tombol Delete. Jika diminta untuk memverifikasi bahwa Anda ingin menghapus hubungan, pilih ya.

Catatan: Saat Anda menghapus hubungan, Anda juga menghapus dukungan integritas referensial untuk hubungan tersebut, jika ada. Sebagai hasilnya, Access tidak akan lagi mencegah perubahan yang mengakibatkan catatan yatim piatu pada banyak hubungan satu-ke-banyak.

Ingin tahu selengkapnya?

Membuat, mengedit atau menghapus hubungan

Catatan:  Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda? Berikut adalah artikel dalam bahasa Inggris untuk referensi.

Perlu bantuan lainnya?

Kembangkan keterampilan Office Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×