Menggunakan hubungan

Mulai menggunakan hubungan tabel

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.

Power database relasional terletak di menggabungkan data di tabel. Untuk melakukan itu, Anda perlu menetapkan hubungan antara tabel Anda terlebih dahulu. Lalu, letakkan akses ke bekerja untuk menggabungkan data di kueri, formulir, dan laporan.

Untuk melihat semua hubungan yang sudah ada yang ditentukan untuk database, buka Templat Access, masuk ke tab Alat Database , dan pilih hubungan.

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

Memahami tampilan hubungan

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

Hubungan diperlihatkan dengan garis yang ditarik di antara bidang induk dan turunan.

Garis dan simbol memperlihatkan kepada Anda bagaimana tabel Anda terkait:

  • Garis penghubung tebal berarti Anda sudah menerapkan integritas referensial data. Itu bagus. Menyimpan data Anda sinkronkan.

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

  • Simbol ∞ menunjukkan bahwa banyak catatan bisa menyertakan id yang sama. Dalam tabel detail pesanan yang diperlihatkan di sini, urutan (ditunjukkan dengan ID pesanan yang) mungkin terlihat 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 sekali. Sebagai contoh, setiap karyawan bisa memiliki hanya satu mobil perusahaan untuk digunakan. Untuk informasi selengkapnya, lihat membuat hubungan satu ke satu.

  • Satu-ke-banyak. Saat satu item dalam satu tabel bisa memiliki hubungan untuk beberapa item di tabel lainnya. Sebagai contoh, setiap pesanan pembelian bisa menyertakan beberapa produk.

  • Banyak-ke-banyak. Saat satu atau beberapa item dalam satu tabel bisa memiliki hubungan untuk satu atau beberapa item di tabel lainnya. Sebagai contoh, setiap pesanan bisa memiliki beberapa produk, dan setiap produk bisa muncul pada banyak pesanan. Untuk mempelajari selengkapnya, lihat membuat hubungan banyak ke banyak.

Hubungan satu ke banyak

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

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

Dalam hubungan diperlihatkan di sini, misalnya, setiap orang dalam kontak tabel memiliki ID, yang merupakan kunci utama (ditunjukkan dengan simbol kunci di sebelahnya). ID tersebut juga muncul di bidang pemilik dalam tabel aset. Untuk mengirim email orang yang terkait dengan aset, mendapatkan nilai dari bidang alamat Email. Untuk melakukannya, Cari nilai dalam bidang pemilik tabel aset dan lalu Cari ID dalam tabel kontak. Angka 1 di satu ujung garis penghubung dan simbol ∞ di ujung mengindikasikan bahwa ini adalah hubungan satu ke banyak, jadi satu kontak mungkin terkait dengan banyak aset.

Hubungan satu ke banyak

Mengedit hubungan

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

Catatan: Jika tabel yang ingin Anda bekerja dengan menggunakan, Anda harus terlebih dahulu menutupnya, bersama dengan objek yang terbuka yang menggunakannya.

  1. Pilih alat Database > hubungan.

  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 am ada hubungan antara tabel

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

    Kueri tabel terkait adalah tabel anak (dalam contoh ini, pesanan).

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

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

  5. Mengubah cara Access menyelaraskan data Anda antara tabel.

    Menerapkan integritas referensial

    Untuk mencegah data yang tidak valid dan mempertahankan referensi dalam sinkronisasi seluruh hubungan tabel, pilih ini.

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

    Kadang-kadang pelaksanaan integritas referensial tidak masuk akal. Misalnya, Anda memiliki hubungan satu ke banyak antara pengirim dan pesanan. Anda menghapus pengirim, dan pengirim itu peta untuk pesanan dalam tabel pesanan. Perintah tersebut menjadi Orphan, berarti bahwa mereka masih berisi ID Pengirim, tapi ID yang tidak lagi valid karena catatan yang referensi yang tidak ada.

    Pembaruan bertingkat bidang terkait

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

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

    Penghapusan bertingkat rekaman terkait

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

    Misalnya, Anda menghapus pengirim. Jika opsi ini dipilih, Access menghapus semua catatan di semua tabel yang mereferensikan ID Pengirim tersebut, termasuk semua perintah (dalam tabel pesanan) dikirim oleh pengirim tersebut. Anda hanya memilih opsi ini jika Anda yakin Anda ingin Riwayat urutan 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 bekerja dengan menggunakan, Anda harus terlebih dahulu menutupnya, bersama dengan objek yang terbuka yang menggunakannya.

Untuk menghapus hubungan tabel:

  1. Pilih alat Database > hubungan.

  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 Anda diminta untuk memverifikasi bahwa Anda ingin menghapus hubungan, pilih ya.

Catatan: Saat Anda menghapus hubungan, Anda juga menghapus dukungan integritas referensial untuk hubungan itu, jika ada. Hasilnya, Access tidak akan lagi mencegah perubahan yang menghasilkan orphan catatan di sisi banyak hubungan satu ke banyak.

Menginginkan lebih banyak?

Membuat, mengedit atau menghapus hubungan

Setelah Anda memiliki tabel di database Anda, Anda membuat hubungan antara mereka. Hubungan sangat penting karena mereka menautkan tabel kembali setelah Anda membagi data Anda, dan juga karena mereka berdampak besar pada cara Anda mendesain kueri Anda dan mendapatkan jawaban dari data Anda.

Database relasional apa pun menggunakan tiga tipe hubungan antara tabel. Satu ke banyak, banyak-ke-banyak, dan satu ke satu.

Hubungan yang Anda gunakan bergantung pada data Anda. Anda memiliki hubungan satu ke banyak saat satu rekaman dalam satu tabel terkait dengan satu atau beberapa rekaman di tabel lain.

Database contoh kami memiliki jenis hubungan. Satu pelanggan bisa memiliki satu atau beberapa nomor telepon dan nomor telepon setiap hanya terkait dengan satu pelanggan.

Anda memiliki hubungan banyak ke banyak saat satu rekaman dalam tabel A dapat terkait dengan satu atau beberapa rekaman di tabel B, dan satu rekaman dalam tabel B juga akan terkait dengan satu atau beberapa rekaman di tabel A.

Anda biasanya melihat hubungan banyak ke banyak dalam urutan pelacakan database, di mana urutan bisa berisi banyak produk, dan produk bisa menjadi bagian dari beberapa pesanan.

Anda juga melihat tipe hubungan dalam database siswa, di mana banyak siswa bisa mengisi banyak ruang kelas.

Anda memiliki hubungan satu ke satu saat satu rekaman dalam satu tabel terkait dengan satu rekaman di tabel lainnya. Sebagai contoh, satu karyawan mungkin drive satu mobil perusahaan. Namun, Anda tidak melihat ini sangat sering karena hubungan satu ke satu tidak yang umum.

Sekarang mari kita pilih Alat Database, lalu hubungan. Ini membuka panel hubungan. Anda akan menggunakan alat ini sedikit.

Ini adalah tempat Anda membuat dan mengelola sebagian besar hubungan Anda. Di sini Anda melihat hubungan biasa: dua tabel dengan garis di antara mereka. Garis memperlihatkan bahwa tabel terkait.

Apa lagi, ini adalah hubungan satu ke banyak. Anda bisa mengetahui karena garis hubungan berikut memiliki satu dan simbol tak hingga. Simbol ini menunjukkan beberapa konsep penting.

Pertama, tabel di sisi satu tabel induk, dan tabel di sisi banyak adalah tabel TURUNAN.

Kedua, Anda akan berpendapat paling hubungan Anda memiliki sisi. Dalam kasus ini, Anda memiliki tabel di satu sisi dan tabel di sisi banyak.

Sisi penting karena mempengaruhi cara Anda mendesain kueri Anda.

Sekarang mari kita pilih garis hubungan dan pada pita, mari kita pilih Edit hubungan.

Tiga hubungan pengaturan mempengaruhi data Anda dan membantu Anda menggunakan hubungan dengan benar: integritas referensial, pembaruan berjenjang, dan menghapus berjenjang. Berikut ini adalah apa yang dilakukannya.

Pertama, integritas referensial menyinkronkan catatan di kedua tabel. Ini adalah bagian penting dari mempertahankan data Anda akurat, sehingga Anda hampir selalu ingin menyiapkannya.

Integritas referensial diterapkan, Anda tidak bisa menambahkan nomor telepon kecuali Anda memiliki nama dalam tabel Customers. Ini mencegah Anda membuat apa yang disebut ORPHAN: data dengan tidak ada rekaman induk.

Sebagai contoh, bayangkan angka penjualan dengan urutan yang dilampirkan, dan Anda bisa melihat mengapa menetapkan integritas referensial sangat penting.

Pengaturan pembaruan Cascading memungkinkan perubahan apa pun di samping induk bertingkat melalui ke catatan terkait pada anak atau sisi banyak.

Jika pelanggan berubah namanya, misalnya, Anda hanya harus memasukkan perubahan itu dalam tabel pelanggan dan catatan terkait akan berubah.

Pengaturan Cascading menghapus mengontrol apakah Anda dapat menghapus data. Jika Anda tidak memilih opsi ini, Anda tidak bisa menghapus data. Jika Anda memilih opsi ini, ketika Anda menghapus rekaman Access menghapus semuanya terkait dengan catatan tersebut.

Misalnya, Hapus pelanggan dan nomor telepon pelanggan dihapus.

Yang bisa menjadi baik karena mencegah baris terpisah — nomor telepon dengan pelanggan tidak ada. Di sisi lain, ingatlah bahwa aturan bisnis Anda mungkin mencegah Anda menghapus data, jadi ingatlah ini. Aturan bisnis Anda bisa memutar sebagian besar di desain database Anda.

Jadi, sekarang Anda mengetahui tentang hubungan tabel, termasuk bekerja dalam panel hubungan akses dan pengaturan hubungan yang membantu Anda bekerja lebih efektif dengan 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.

×