Menggunakan hubungan

Membuat hubungan satu lawan satu

Foto perangkat Surface Book

Cobalah!

Apa itu hubungan satu lawan 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 lawan satu adalah 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 yang dikendarai. 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, tetapi informasi spesifik yang ingin Anda Abadikan tentang mereka berbeda-beda menurut jenisnya. Misalnya, Anda mungkin memiliki tabel kontak di mana beberapa orang adalah karyawan dan orang lain adalah subkontraktor. Untuk karyawan, Anda ingin mengetahui jumlah karyawan, ekstensinya, dan informasi penting lainnya. Untuk subkontraktor, Anda ingin tahu nama perusahaan, nomor telepon, dan tarif tagihan mereka, antara lain. Dalam kasus 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 lawan 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:

Cuplikan layar memperlihatkan dua tabel yang berbagi ID

Sering kali, cara terbaik untuk membuat hubungan ini adalah agar tabel sekunder mencari nilai dari tabel pertama. Misalnya, buat bidang ID mobil di tabel karyawan sebuah bidang pencarian yang mencari nilai dalam indeks ID mobil dari tabel mobil perusahaan. Dengan cara ini, Anda tidak akan pernah secara tidak sengaja menambahkan ID dari sebuah mobil yang sebenarnya tidak ada.

Penting: Saat Anda membuat hubungan satu ke satu, putuskan dengan saksama Apakah Menerapkan integritas data referensial untuk hubungan tersebut.

Integritas data referensial membantu mengakses untuk 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 manfaat. Tapi 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 untuk orang lain.

Membuat langkah hubungan satu-ke-satu

Membuat 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:

  1. Membuka tabel.

  2. Dalam tampilan desain, tambahkan bidang baru, pilih nilai tipe data , lalu pilih panduan pencarian.

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

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

  5. Dalam daftar bidang yang dipilih , tambahkan bidang yang berisi kunci yang ingin Anda gunakan. Pilih Berikutnya.

    Cuplikan layar panduan pencarian
  6. Atur susunan urutan dan, jika Anda ingin, Ubah lebar bidang.

  7. Pada layar akhir, kosongkan kotak centang Aktifkan integritas data lalu pilih selesai.

Ingin tahu selengkapnya?

Mulai menggunakan hubungan tabel

Membuat, mengedit atau menghapus hubungan

Catatan:  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? Berikut adalah artikel dalam bahasa Inggris untuk referensi.

Perlu bantuan lainnya?

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.

×