Kursus Membuat Web

iklan

Apa itu Cardinality di MySQL.

Cardinality / Kardinalitas Data

Keunikan data dalam kolom / field tertentu dari suatu tabel database itulah yang disebut dengan cardinality atau kardinalitas

Cara mengukur cardinality / kardinalitas ini adalah dengan membandingkan jumlah row / baris yang nilainya unik dari seluruh row / baris yang ada dalam satu kolom / field. Semakin banyak nilai yang unik, ini berati nilai perbandingan semakin tinggi, atau demikian juga sebaliknya.

Contohnya, misal kita mempunyai tabel siswa yang didalamnya terdapat kolom / field nisn, nik, nama_lengkap, jenis_kelamin, lihat gambar dibawah ini !

Cardinality / Kardinalitas di MySQL
Gambar Cardinality / Kardinalitas di MySQL

Kalau kita perhatikan pada kolom / field nisn dan nik, hampir keseluruhan isi datanya berbeda, nah ini disebut nilai cardinality / kardnalitas yang tinggi

Sedangkan pada kolom / filed jenis_kelamin keunikannya sangat rendah karena dari seluruh jumlah row / baris yang ada kita hanya memasukkan 2 nilai unik saja, yaitu laki-laki dan perempuan.

Kategori Cardinality / Kardinalitas Berdasarkan Value / Nilanya

  1. Kardinalitas Rendah / Low Cardinality

    adalah sebuah kondisi jumlah row / baris dalam suatu kolom / field dimana tingkat keunikan datanya sangat rendah dibandingkan dengan jumlah row secara keseluruhan.

    Untuk contoh, coba lihat pada gambar dibawah berikut yang menunjukkan kolom / filed jenis_kelamin yang hanya memiliki dua nilai pada seluruh row yang ada, yaitu laki-laki dan perempuan.

    Cardinality / Kardinalitas di MySQL
    Gambar Cardinality / Kardinalitas di MySQL
  2. Kardinalitas Normal / Normal Cardinality

    adalah sebuah kondisi jumlah row / baris dimana tingkat keunikan data terdistribusi secara normal atau proporsi dengan sebaran yang merata dibandingkan jumlah row / baris secara keseluruhan.

    Untuk contoh, coba lihat gambar dibawah berikut yang menunjukkan kolom nama_lengkap yang terlihat cukup memiliki sebaran yang merata dibandingkan seluruh row yang ada.

     
    Cardinality / Kardinalitas di MySQL
    Gambar Cardinality / Kardinalitas di MySQL
  3. Kardinalitas Tinggi / High Cardinality

    adalah sebuah kondisi jumlah row / baris dimana tingkat keunikan data sangat tinggi dibandingkan jumlah row secara keseluruhan.

    Untuk contoh, coba lihat gambar dibawah berikut yang menunjukkan kolom nisn dan nik yang tidak memiliki perulangan atau sangat unik, tidak satupun ada data yang sama.

    Cardinality / Kardinalitas di MySQL
    Gambar Cardinality / Kardinalitas di MySQL

Demikianlah penjelasan tentang Apa itu Cardinality / Kardinalitas di MySQL, Semoga Manfaat.

muhammad falah

Saya Muhammad Falah, jika Anda ingin langsung belajar dengan Saya, silakan ikuti kursus membuat web yang Saya bimbing atau ikuti Saya di :

Muhammad Falah Youtube Channel Muhammad Falah LinkedIn Muhammad Falah Google Plus Muhammad Falah Twitter Muhammad Falah Facebook

copy right © 2015