Menggunakan hubungan

Membuat hubungan banyak ke banyak

Catatan: Kami ingin secepatnya menyediakan konten bantuan terbaru dalam bahasa Anda. 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 di bagian bawah halaman ini? Berikut artikel dalam bahasa Inggris untuk referensi.

Browser Anda tidak mendukung video. Menginstal Microsoft Silverlight, Adobe Flash Player, atau Internet Explorer 9.

Apa itu hubungan banyak ke banyak

Hubungan banyak ke banyak adalah hubungan tabel yang paling sering digunakan. Mereka menyediakan informasi penting, seperti mana pelanggan Anda tenaga penjual telah menghubungi dan produk mana sedang pesanan pelanggan.

Hubungan banyak ke banyak ada saat satu atau beberapa item dalam satu tabel bisa memiliki hubungan untuk satu atau beberapa item dalam tabel lain. Misalnya:

  • Tabel pesanan Anda berisi pesanan ditempatkan oleh beberapa pelanggan (yang dicantumkan dalam tabel Customers), dan pelanggan mungkin Tempatkan pesanan lebih dari satu.

  • Tabel produk Anda berisi produk individu yang Anda Jual, yang merupakan bagian dari banyak pesanan dalam tabel pesanan.

  • Satu pesanan yang mungkin menyertakan satu contoh (atau lebih dari satu contoh) produk tertentu dan/atau satu contoh (atau lebih dari satu contoh) beberapa produk.

Sebagai contoh, nomor pesanan pelanggan Elizabeth Andersen 1012 mungkin berisi salah satu setiap produk 12 dan 15 dan lima produk 30.

Membuat hubungan banyak ke banyak

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

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 Products. Anda membuat kunci utama untuk tabel itu menggunakan tombol kombinasi dari dua tabel.

Dalam skenario kami, Elizabeth Andersen urutan nomor 1012 terdiri dari produk 12, 15 dan 30. Ini berarti kami entri detail pesanan terlihat seperti ini:

Order ID

Product ID

1012

12

1012

15

1012

30

Elizabeth memesan satu setiap produk 12 dan 15, dan lima produk 30. Kami tidak bisa menambahkan baris lain dengan 1012 30 karena ID pesanan dan ID Produk digabungkan membuat kami kunci utama dan kunci utama harus menjadi unik. Sebagai gantinya, kami menambahkan jumlah bidang ke tabel detail pesanan.

Order ID

Product ID

Kuantitas

1012

12

1

1012

15

1

1012

30

5

Membuat tabel menengah

  1. Pilih buat > tabel.

  2. Pilih Simpan Simpan .

  3. Untuk Nama tabel, masukkan judul deskriptif. Untuk menunjukkan tujuan, Anda mungkin ingin menyertakan persimpangan atau menengah dalam nama tabel.

Membuat bidang dalam tabel menengah

Sebagai kolom tabel pertama, Access secara otomatis menambahkan bidang ID. Mengubah bidang itu agar sesuai dengan ID dari tabel pertama dalam hubungan banyak ke banyak Anda. Misalnya, jika tabel pertama adalah tabel pesanan yang disebut ID pesanan, dan kunci utama yang adalah angka, mengubah nama bidang ID tabel baru untuk ID pesanan dan, untuk tipe data, menggunakan angka.

  1. Dalam Tampilan lembar data, pilih judul kolom ID dan ketik nama baru untuk bidang.

  2. Pilih bidang yang Anda baru saja diubah namanya.

  3. Pada tab bidang , di bawah Tipe Data, pilih tipe data agar sesuai dengan bidang di tabel asli, seperti angka atau Teks pendek.

  4. Pilih Klik untuk menambahkan, dan lalu pilih tipe data yang cocok dengan kunci utama dalam tabel kedua. Dalam judul kolom, yang telah dipilih, ketik nama bidang kunci utama dari tabel kedua, seperti id produk.

  5. Jika Anda perlu melacak informasi lainnya tentang Catatan ini, seperti jumlah item, membuat bidang tambahan.

Menggabungkan bidang ID utama

Kini Anda memiliki bidang yang berisi ID dari dua tabel yang ingin Anda Sambungkan, membuat kunci utama, berdasarkan ID tersebut, di antara tabel.

  1. Dalam Tampilan desain, buka tabel menengah.

  2. Pilih kedua baris yang berisi id. (Jika Anda mengikuti prosedur sebelumnya, ini adalah dua baris pertama.)

  3. Pilih desain > kunci utama.
    Ikon kunci muncul di samping bidang ID kedua.

    Kunci utama dalam tabel cuplikan layar

Menyambungkan tiga tabel untuk membuat hubungan banyak ke banyak

Untuk menyelesaikan hubungan banyak ke banyak, membuat hubungan satu ke banyak antara bidang kunci utama dalam setiap tabel dan bidang yang cocok di tabel menengah. Untuk detail tentang cara melakukan ini, lihat mulai menggunakan hubungan tabel.

Saat Anda selesai, hubungan seharusnya terlihat seperti ini:

Cuplikan layar koneksi antara tiga tabel database

Menginginkan lebih banyak?

Mulai menggunakan hubungan tabel

Membuat, mengedit atau menghapus hubungan

Menggunakan hubungan banyak-ke-banyak antara tabel saat satu item dalam tabel A bisa terkait dengan banyak item dalam tabel B, dan sebaliknya. Misalnya, produk yang bisa muncul dalam banyak pesanan, dan urutan bisa berisi banyak produk.

Dalam demo ini, kami akan mengembangkan database ke dalam urutan yang dasar pelacakan sistem dengan tabel untuk produk dan pesanan.

Kita akan mempelajari tentang persimpangan tabel dan kunci komposit dan menggunakannya dengan kami tabel lain untuk membuat hubungan banyak-ke-banyak.

Langkah pertama dalam membangun hubungan banyak ke banyak adalah untuk membuat tabel baru.

Ini disebut "menengah tabel", dan kami akan menggunakannya untuk menyimpan data dari tabel lain yang terlibat dalam hubungan tersebut.

Tabel menengah juga disebut sebagai tabel "menautkan" atau "persimpangan".

Hal berikutnya yang Anda lakukan adalah membuat sepasang hubungan satu ke banyak antara persimpangan tabel dan tabel yang terlibat dalam hubungan.

Sebagai bagian dari yang, Anda perlu mengidentifikasi kedua bidang ini sebagai kunci utama tabel persimpangan. Ini menjadi "kunci komposit."

Kami menyusun gabungan tabel dalam Tampilan desain, jadi kami pilih buat, Desain tabel. Berikut ini adalah tabel kosong yang baru kami.

Sekarang mari kita membuka tabel produk dan pesanan.

Mari kita lihat kunci utama untuk kedua tabel. Tabel produk menggunakan bidang Nomorotomatis , disebut ID Produk.

Kunci utama untuk tabel Orders disebut ID pesanan, dan juga bidang Nomorotomatis .

Sekarang kita kembali ke tabel persimpangan kami, di mana kami masukkan ID Produk, pilih nomor, masukkan ID pesanan, dan lalu pilih nomor lagi.

Sekarang, mari pilih kedua bidang. Untuk melakukan ini, Letakkan penunjuk di kotak abu-abu di samping salah satu bidang dan seret.

Dengan kedua bidang yang dipilih, pada pita, pilih Kunci utama. Ini akan membuat kunci komposit untuk persimpangan tabel.

Mengalami kedua bidang dalam kunci komposit memastikan bahwa setiap pesanan dan semua yang ada di setiap pesanan secara unik mengidentifikasi.

Tekan kontrol S untuk menyimpan tabel persimpangan dan lakukan panggilan detail pesanan.

Sekarang kita bisa membuat hubungan. Mulai dengan menutup semua tabel Anda buka. Pilih Alat Database dan lalu pilih hubungan.

Pada tab desain , pilih Perlihatkan tabel. Menambahkan tabel detail pesanan, pesanan dan produk. Sekarang menutup kotak dialog.

Menyusun tabel detail pesanan jadi — persimpangan tabel — di tengah-tengah. Seret bidang ID pesanan dari tabel pesanan persimpangan tabel.

Dalam kotak dialog Edit hubungan , pilih Terapkan integritas referensial, dan lalu pilih buat untuk membuat hubungan.

Lakukan hal yang sama dengan bidang ID Produk. Pilih Terapkan integritas referensial, pilih buat, dan bahwa itu.

Tekan kontrol S untuk menyimpan perubahan tata letak diagram hubungan Anda.

Anda sekarang telah digunakan persimpangan tabel dan kunci komposit dengan tabel yang sudah ada untuk membuat hubungan banyak ke banyak di database Access Anda.

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.

×