Video: Membuat hubungan banyak ke banyak

Berlaku Untuk
Access untuk Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Cobalah!

Apa itu hubungan banyak ke banyak?

Hubungan banyak ke banyak adalah hubungan tabel yang paling umum digunakan. Mereka memberikan informasi penting, seperti pelanggan mana yang telah dihubungi tenaga penjualan Anda dan produk mana yang ada dalam pesanan pelanggan.

Hubungan banyak ke banyak terjadi ketika satu atau beberapa item dalam satu tabel dapat memiliki hubungan dengan satu atau beberapa item dalam tabel lain. Misalnya:

  • Tabel Pesanan Anda berisi pesanan yang dilakukan oleh beberapa pelanggan (yang tercantum dalam tabel Pelanggan), dan pelanggan dapat melakukan lebih dari satu pesanan.
  • Tabel Produk Anda berisi masing-masing produk yang Anda jual, yang merupakan bagian dari banyak pesanan di tabel Pesanan.
  • Satu pesanan dapat mencakup satu instans (atau lebih dari satu instans) produk tertentu dan/atau satu instans (atau lebih dari satu instans) dari beberapa produk.

Misalnya, nomor pesanan pelanggan Elizabeth Andersen 1012 mungkin berisi masing-masing satu produk 12 dan 15 dan lima produk 30.

Membuat hubungan banyak ke banyak

Anda membuat hubungan banyak ke banyak secara berbeda dari yang Anda lakukan satu lawan satu atau satu ke banyak. Untuk hubungan tersebut, Anda cukup menghubungkan bidang yang sesuai dengan garis. Untuk membuat hubungan banyak ke banyak, Anda perlu membuat tabel baru untuk menghubungkan dua lainnya. Tabel baru ini disebut tabel menengah (atau terkadang tabel penghubung atau persimpangan ).

Dalam skenario yang dijelaskan sebelumnya, Anda membuat tabel Detail Pesanan dengan catatan yang berisi, untuk setiap item dalam urutan tertentu, ID dari tabel Pesanan dan ID dari tabel Produk. Anda membuat kunci primer untuk tabel tersebut menggunakan kunci gabungan dari dua tabel.

Dalam skenario kami, nomor pesanan Elizabeth Andersen 1012 terdiri dari produk 12, 15, dan 30. Artinya, entri Detail Pesanan kami terlihat seperti ini:

ID Pesanan Product ID
1012 1.2
1012 15
1012 30

Elizabeth memesan masing-masing satu produk 12 dan 15, dan lima produk 30. Kami tidak dapat menambahkan baris lain dengan 1012 dan 30 karena ID Pesanan dan ID Produk yang digabungkan membentuk kunci utama kami, dan kunci utama harus unik. Sebagai gantinya, kami menambahkan bidang Kuantitas ke tabel Detail Pesanan.

ID Pesanan Product ID Kuantitas
1012 1.2 1
1012 15 1
1012 30 5

Membuat tabel perantara

  1. Pilih Buat>Tabel.
  2. Pilih SimpanSimpan .
  3. Untuk Nama Tabel, masukkan judul deskriptif. Untuk menunjukkan tujuannya, Anda mungkin ingin menyertakan sambungan atau perantara dalam nama tabel.

Membuat bidang di tabel menengah

Sebagai kolom tabel pertama, Access secara otomatis menambahkan bidang ID. Ubah bidang tersebut agar sesuai dengan ID tabel pertama dalam hubungan banyak ke banyak Anda. Misalnya, jika tabel pertama adalah tabel Pesanan yang disebut ID Pesanan, dan kunci utamanya adalah angka, ubah nama bidang ID dalam tabel baru menjadi ID Pesanan, dan, untuk tipe data, gunakan Nomor.

  1. Dalam Tampilan Lembar Data, pilih judul kolom ID , lalu ketikkan nama baru untuk bidang tersebut.
  2. Pilih bidang yang baru saja Anda ganti namanya.
  3. Pada tab Bidang Tabel , di bawah Tipe data, pilih tipe data agar cocok dengan bidang dalam tabel asli, seperti Angka atau Teks Pendek.
  4. Pilih Klik untuk Menambahkan, lalu pilih tipe data yang cocok dengan kunci primer di tabel kedua. Di kop kolom, yang sudah dipilih, ketikkan nama bidang kunci utama dari tabel kedua, seperti ID Produk.
  5. Jika Anda perlu melacak informasi lain tentang catatan ini, seperti jumlah item, buat bidang tambahan.

Menggabungkan bidang ID utama

Setelah Anda memiliki bidang yang berisi ID dari dua tabel yang ingin Anda sambungkan, buat kunci primer, berdasarkan ID tersebut, di tabel menengah.

  1. Di Tampilan Desain, buka tabel perantara.
  2. Pilih kedua baris yang berisi ID. (Jika Anda mengikuti prosedur sebelumnya, ini adalah dua baris pertama.)
  3. PilihKunci UtamaDesain> Tabel.
    Ikon tombol muncul di samping kedua bidang ID.
    Kunci utama dalam cuplikan layar tabel

Hubungkan tiga tabel untuk membuat hubungan banyak ke banyak

Untuk menyelesaikan hubungan banyak ke banyak, buat hubungan satu ke banyak antara bidang kunci utama di setiap tabel dan bidang yang cocok di tabel menengah. Untuk detail tentang cara melakukannya, lihat Mulai menggunakan hubungan tabel.

Setelah selesai, hubungan akan terlihat seperti ini:

Cuplikan layar koneksi antara tiga tabel database

Ingin tahu lebih banyak?

Mulai menggunakan hubungan tabel

Membuat, mengedit atau menghapus hubungan