Daftar Isi:
Definisi - Apa arti Hubungan Satu-ke-Satu?
Hubungan satu-ke-satu dalam database relasional terjadi ketika satu catatan induk atau bidang memiliki nol atau satu catatan anak saja. Hubungan ini adalah yang paling mudah untuk diwakili dalam database karena catatan induk dan anak mungkin berada di tabel yang sama.
Techopedia menjelaskan Hubungan Satu-ke-Satu
Sebagai contoh, dalam tabel CUSTOMER_MASTER dalam database bank, setiap pelanggan diwakili oleh CUSTOMER_ID unik, yang juga merupakan kunci utama tabel. Setiap pelanggan juga dapat memiliki kartu jaminan sosial yang dikeluarkan pemerintah, yang berisi nomor jaminan sosial yang unik. Oleh karena itu, setiap pelanggan harus memiliki ID pelanggan tunggal dalam database bank. Jika pelanggan memiliki satu, maka hanya ada satu nomor jaminan sosial per pelanggan.
Bidang induk (CUSTOMER_ID) memiliki hubungan satu-ke-satu dengan bidang jaminan sosial. Untuk hubungan seperti itu, yang terbaik adalah menempatkannya dalam satu tabel untuk kemudahan referensi. Dalam hal ini, nomor jaminan sosial seharusnya menjadi kolom tambahan dalam tabel CUSTOMER_MASTER.