Rumah Database Apa itu kardinalitas dalam database? - definisi dari techopedia

Apa itu kardinalitas dalam database? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Kardinalitas?

Dalam konteks database, kardinalitas mengacu pada keunikan nilai data yang terkandung dalam kolom. Kardinalitas tinggi berarti bahwa kolom tersebut mengandung persentase besar dari nilai yang benar-benar unik. Kardinalitas rendah berarti kolom tersebut berisi banyak "pengulangan" dalam rentang datanya.

Ini tidak umum, tetapi kardinalitas juga kadang-kadang merujuk pada hubungan antar tabel. Kardinalitas antar tabel bisa satu-ke-satu, banyak-ke-satu atau banyak-ke-banyak.

Techopedia menjelaskan Kardinalitas

Kolom kardinalitas tinggi adalah kolom dengan nilai data yang sangat unik atau tidak umum. Misalnya, dalam tabel database yang menyimpan nomor rekening bank, kolom "Nomor Akun" harus memiliki kardinalitas yang sangat tinggi - menurut definisi, setiap item data dalam kolom ini harus benar-benar unik.

Kolom kardinalitas normal adalah yang memiliki persentase nilai data yang agak unik. Misalnya, jika sebuah tabel menyimpan informasi pelanggan, kolom "Nama Belakang" akan memiliki kardinalitas normal. Tidak setiap nama belakang akan unik (misalnya, kemungkinan akan ada beberapa kemunculan "Smith") tetapi secara keseluruhan, datanya cukup non-berulang.

Kolom kardinalitas rendah adalah yang memiliki nilai unik yang sangat sedikit. Dalam tabel pelanggan, kolom kardinalitas rendah akan menjadi kolom "Jenis Kelamin". Kolom ini kemungkinan hanya akan memiliki "M" dan "F" sebagai rentang nilai untuk dipilih, dan semua ribuan atau jutaan rekaman dalam tabel hanya dapat memilih salah satu dari dua nilai ini untuk kolom ini.

Hubungan kardinalitas antara tabel dapat mengambil bentuk satu-ke-satu, satu-ke-banyak (yang pembalikan banyak-ke-satu) atau banyak-ke-banyak. Istilah-istilah ini hanya merujuk pada hubungan data antara tabel. Misalnya, hubungan antara tabel "Pelanggan" dan tabel "Rekening Bank" adalah satu-ke-banyak, yaitu, satu pelanggan dapat memiliki beberapa akun, tetapi satu akun tidak dapat dimiliki lebih dari satu pelanggan. Itu, tentu saja, dengan asumsi bank ini belum pernah mendengar tentang rekening bersama!

Definisi ini ditulis dalam konteks Database
Apa itu kardinalitas dalam database? - definisi dari techopedia