Menggunakan hubungan

Membuat hubungan satu lawan satu

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 satu ke satu

Hubungan satu ke satu sering digunakan untuk menunjukkan hubungan penting sehingga Anda bisa mendapatkan data yang Anda perlukan untuk menjalankan bisnis Anda.

Hubungan satu ke satu adalah sebuah link antara informasi dalam dua tabel, di mana setiap catatan dalam setiap tabel hanya muncul sekali. Misalnya, mungkin ada hubungan satu ke satu antara karyawan dan mobil mereka drive. Setiap karyawan muncul hanya sekali dalam tabel karyawan, dan setiap mobil muncul hanya sekali dalam tabel mobil perusahaan.

Anda bisa menggunakan hubungan satu ke satu jika Anda memiliki tabel yang berisi daftar item, tetapi informasi spesifik yang ingin Anda Rekam tentang mereka bervariasi berdasarkan tipe. Misalnya, Anda mungkin memiliki tabel kontak di mana beberapa orang karyawan dan orang lain yang subkontraktor. Untuk karyawan, Anda ingin mengetahui jumlah karyawan mereka, mereka ekstensi dan informasi lain kunci. Untuk subkontraktor, Anda ingin mengetahui nama perusahaan, nomor telepon, dan bill rate, antara lain. Dalam kasus ini, Anda akan membuat terpisah tiga tabel — kontak, karyawan, dan subkontraktor — lalu membuat hubungan satu ke satu antara tabel kontak dan karyawan dan hubungan satu ke satu kontak dan subkontraktor tabel.

Membuat hubungan satu ke satu gambaran umum

Anda membuat hubungan satu ke satu dengan menautkan indeks (biasanya kunci utama) dalam satu tabel dan indeks di tabel lain yang berbagi nilai yang sama. Misalnya:

Layar snippet memperlihatkan dua tabel berbagi ID
Mobil ID muncul di kedua tabel namun dicantumkan hanya satu kali di masing-masing.

Sering, cara terbaik untuk membuat hubungan ini adalah agar tabel sekunder mencari nilai dari tabel pertama. Sebagai contoh, buat bidang ID mobil di karyawan tabel bidang pencarian yang mencari nilai dalam indeks mobil ID dari tabel mobil perusahaan. Cara itu, Anda tidak pernah secara tidak sengaja menambahkan ID mobil yang benar-benar tidak ada.

Penting: Saat Anda membuat hubungan satu ke satu, hati-hati memutuskan apakah akan menerapkan integritas referensial data untuk hubungan.

Integritas referensial data membantu Access untuk mempertahankan data Anda apik dengan menghapus rekaman terkait. Misalnya, jika Anda menghapus karyawan dari tabel karyawan, Anda juga menghapus catatan manfaat untuk karyawan dari tabel manfaat. Tapi dalam beberapa hubungan, seperti dalam contoh ini, integritas referensial tidak masuk akal: jika kami menghapus karyawan, kami tidak ingin tersebut dihapus dari tabel mobil perusahaan, karena mobil masih milik perusahaan dan ditetapkan ke orang lain.

Membuat hubungan satu ke satu langkah

Membuat hubungan satu ke satu dengan menambahkan bidang pencarian ke tabel. (Untuk mempelajari caranya, lihat menyusun tabel dan atur tipe data.) Sebagai contoh, untuk mengindikasikan mobil yang telah ditetapkan untuk karyawan tertentu, Anda bisa menambahkan ID mobil ke tabel karyawan. Lalu, untuk membuat hubungan antara dua bidang, menggunakan panduan pencarian:

  1. Buka tabel.

  2. Dalam Tampilan desain, tambahkan bidang baru, pilih nilai Tipe Data , dan lalu pilih Panduan pencarian.

  3. Di panduan, default diatur untuk mencari nilai dari tabel lain, jadi pilih berikutnya.

  4. Pilih tabel yang berisi tombol (biasanya kunci utama) yang ingin Anda sertakan dalam tabel ini, dan lalu pilih berikutnya. Dalam contoh kami, Anda akan memilih perusahaan mobil tabel.

  5. Di daftar Bidang yang dipilih , tambahkan bidang yang berisi tombol yang ingin Anda gunakan. Pilih berikutnya.

    Cuplikan layar panduan pencarian
  6. Mengatur susunan urutan dan, jika Anda memilih, mengubah lebar kolom.

  7. Pada layar terakhir, kosongkan kotak centang Aktifkan Integritas Data dan lalu pilih selesai.

Menginginkan lebih banyak?

Mulai menggunakan hubungan tabel

Membuat, mengedit atau menghapus hubungan

Dalam database relasional, hubungan satu ke satu ada saat satu rekaman dalam satu tabel terkait dengan satu rekaman di tabel lainnya.

Meskipun hubungan tipe ini tidak digunakan sebagai seperti hubungan satu ke banyak atau banyak-ke-banyak, itu masih bagus untuk mengetahui caranya.

Jadi kami akan memandu melakukan langkah-langkah untuk membuat hubungan ini.

Dalam contoh ini, kami memiliki tabel database untuk armada mobil perusahaan, dan tabel lain untuk karyawan yang membuat mereka.

Anda bisa melihat perusahaan menggunakan satu tipe mobil, jadi cara untuk mengidentifikasi yang drive mobil mana adalah menggunakan bidang angka lisensi.

Untuk demo ini, mari kita bayangkan bahwa setiap karyawan ditetapkan satu mobil. Tapi sebelum kami mulai, mari kita bahas istilah baru: "indeks."

Access indeks bidang dalam database Anda, dan menggunakannya banyak seperti Anda menggunakan indeks buku untuk dengan cepat menemukan informasi.

Indeks berada di secara default, tetapi Anda bisa mengubah perilaku mereka atau menonaktifkannya.

Itu penting karena Anda membuat hubungan satu ke satu dengan terlebih dahulu membuat hubungan satu ke banyak, dan lalu mengubah indeks bidang kunci di kedua tabel.

Mari kita mulai dengan membuat hubungan dengan bantuan Panduan pencarian.

Kami mendapatkan nilai dari tabel lain: mobil perusahaan tabel.

Kami ingin menggunakan bidang angka lisensi, tetapi kami tidak akan mengganggu dengan susunan urutan karena kami sedang bekerja dengan beberapa nilai.

Mari kita menyembunyikan kolom kunci, lalu lakukan panggilan bidang perusahaan mobil.

Dalam kasus ini, kami tidak mengaktifkan integritas referensial — mungkin hanya kali kita melakukan ini. Cara ini jika kami menghapus karyawan, kami secara tidak sengaja tidak menghapus mobil.

Pilih selesai. Sekarang kita memiliki kunci asing dan cara mudah untuk memilih nomor lisensi.

Berikutnya, pastikan bahwa Anda memiliki bidang yang dipilih. Lalu pilih bidang, lalu terindeks, dan unik.

Sekarang masuk ke tabel mobil perusahaan dan pastikan kunci utama yang dipilih. Anda bisa melihat juga diindeks dan unik, karena itu adalah bidang Nomorotomatis , jadi kami sudah selesai.

Jika Anda berada dalam tampilan desain , Anda bisa melihat properti terindeks di sini di panel Properti bidang .

Jika Anda membuka daftar untuk properti, Anda akan melihat tiga nilai. Anda bisa menggunakan dua nilai ini dalam hubungan satu ke satu, baik tanpa atau ya (tanpa duplikat).

Anda sekarang telah membuat hubungan satu ke satu di database Anda.

Jika kami meninjau panel hubungan , Anda bisa melihat hubungan diperlihatkan sebagai hanya baris biasa tanpa 1 atau tak terhingga simbol yang menunjukkan hubungan satu ke banyak atau banyak-ke-banyak.

Anda bisa melihat bahwa database ini sekarang memiliki tiga tipe hubungan.

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.

×