Cobalah!
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 tautan antara informasi dalam dua tabel, di mana setiap rekaman dalam setiap tabel hanya muncul sekali. Misalnya, mungkin ada hubungan satu ke satu antara karyawan dan mobil yang mereka kendarai. Setiap karyawan hanya muncul sekali dalam tabel Karyawan, dan setiap mobil hanya muncul sekali dalam tabel Mobil Perusahaan.
Anda mungkin menggunakan hubungan satu ke satu jika Anda memiliki tabel yang berisi daftar item, tapi informasi tertentu yang ingin Anda rekam berbeda-beda menurut tipenya. Misalnya, Anda mungkin memiliki tabel kontak di mana beberapa orang adalah karyawan dan orang lain adalah subkontraktor. Untuk karyawan, Anda ingin mengetahui nomor karyawan, ekstensi, dan informasi penting lainnya. Untuk subkontraktor, Anda ingin mengetahui nama perusahaan, nomor telepon, dan tarif tagihan mereka, di antaranya. Dalam hal ini, Anda akan membuat tiga tabel terpisah—Kontak, Karyawan, dan Subkontraktor— lalu membuat hubungan satu ke satu antara tabel Kontak dan Karyawan dan hubungan satu ke satu antara tabel Kontak dan Subkontraktor.
Membuat gambaran umum hubungan satu ke satu
Anda membuat hubungan satu ke satu dengan menautkan indeks (biasanya kunci utama) dalam satu tabel dan indeks dalam tabel lain yang memiliki nilai yang sama. Misalnya:
Seringkali, cara terbaik untuk membuat hubungan ini adalah dengan mencari nilai tabel sekunder dari tabel pertama. Misalnya, buat bidang ID Mobil dalam tabel Karyawan sebagai bidang pencarian yang mencari nilai dalam indeks ID Mobil dari tabel Mobil Perusahaan. Dengan begitu, Anda tidak pernah secara tidak sengaja menambahkan ID mobil yang tidak benar-benar ada.
Penting
Saat Anda membuat hubungan satu ke satu, putuskan dengan cermat apakah akan menerapkan integritas data referensial untuk hubungan tersebut.
Integritas data referensial membantu Access menjaga data Anda tetap bersih dengan menghapus catatan terkait. Misalnya, jika Anda menghapus karyawan dari tabel Karyawan, Anda juga menghapus catatan manfaat untuk karyawan tersebut dari tabel Tunjangan. Namun dalam beberapa hubungan, seperti contoh ini, integritas referensial tidak masuk akal: jika kami menghapus karyawan, kami tidak ingin kendaraan dihapus dari tabel Mobil Perusahaan, karena mobil masih akan menjadi milik perusahaan dan akan ditetapkan kepada orang lain.
Membuat langkah-langkah hubungan satu ke satu
Buat hubungan satu ke satu dengan menambahkan bidang pencarian ke tabel. (Untuk mempelajari caranya, lihat Menyusun tabel dan mengatur tipe data.) Misalnya, untuk menunjukkan mobil mana yang telah ditetapkan untuk karyawan tertentu, Anda dapat menambahkan ID Mobil ke tabel Karyawan. Lalu, untuk membuat hubungan antara dua bidang, gunakan Panduan Pencarian:
Membuka tabel.
Dalam Tampilan Desain, tambahkan bidang baru, pilih nilai Tipe Data , lalu pilih Panduan Pencarian.
Dalam panduan, default diatur untuk mencari nilai dari tabel lain, jadi pilih Berikutnya.
Pilih tabel yang berisi kunci (biasanya kunci utama) yang ingin Disertakan dalam tabel ini, lalu pilih Berikutnya. Dalam contoh kami, Anda akan memilih tabel Mobil Perusahaan.
Dalam daftar Bidang Yang Dipilih , tambahkan bidang yang berisi kunci yang ingin Anda gunakan. Pilih Berikutnya.
Atur susunan urutan dan, jika menginginkannya, ubah lebar bidang.
Pada layar terakhir, kosongkan kotak centang Aktifkan Integritas Data lalu pilih Selesai.