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 .