Skip to main content

Hubungan Satu-ke-Satu dalam Basis Data

Kardinalitas satu ke satu (one to one) - Basis Data (Mungkin 2024)

Kardinalitas satu ke satu (one to one) - Basis Data (Mungkin 2024)
Anonim

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 pekerjaNama depanNama keluarga
123RickRossin
456rampokHalford
789EddieHenson
567AmyObligasi

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

Nomor pekerjaPosisiExt telepon.
123Rekan6542
456Manajer3251
789Rekan3269
567Manajer9852

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 E-R.