Hubungan Satu-ke-Satu

Hubungan satu-ke-satu merupakan bagian integral dari membangun basis data

Hubungan satu-ke-satu terjadi ketika ada tepat satu catatan dalam tabel pertama yang berhubungan dengan satu catatan dalam tabel terkait. Misalnya, warga AS memiliki nomor Jaminan Sosial. Hanya ada satu nomor yang ditetapkan per orang, dan oleh karena itu, seseorang tidak dapat memiliki banyak nomor.

Berikut contoh lain menggunakan dua tabel di bawah ini. Tabel memiliki hubungan satu-ke-satu karena setiap baris dalam tabel pertama berhubungan langsung dengan baris lain di tabel kedua.

Nomor pekerja Nama depan Nama keluarga
123 Rick Rossin
456 rampok Halford
789 Eddie Henson
567 Amy Obligasi


Jadi jumlah baris di tabel nama karyawan harus sama dengan jumlah baris dalam tabel posisi karyawan.

Nomor pekerja Posisi Ext telepon.
123 Rekan 6542
456 Manajer 3251
789 Rekan 3269
567 Manajer 9852


Tipe lain dari model database adalah hubungan satu ke banyak. Dengan menggunakan tabel bawah Anda dapat melihat bahwa Rob Halford, seorang manajer, sehingga hubungannya dengan posisi adalah satu-ke-satu karena di perusahaan ini seseorang hanya memiliki satu posisi. Tetapi posisi manajer termasuk dua orang, Amy Bond dan Rob Halford, yang merupakan hubungan satu-ke-banyak. Satu posisi, banyak orang.

Pelajari lebih lanjut tentang Hubungan Database, Kunci Asing, GABUNG, dan Diagram ER .