Ev Veritabanları Veritabanlarında kardinalite nedir? - techopedia nedir?

Veritabanlarında kardinalite nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Kardinalite ne anlama geliyor?

Veritabanları bağlamında, kardinalite, bir sütunda bulunan veri değerlerinin benzersizliğini ifade eder. Yüksek kardinalite, sütunun tamamen benzersiz değerlerin büyük bir yüzdesini içerdiği anlamına gelir. Düşük kardinalite, sütunun veri aralığında çok sayıda “tekrar” içerdiği anlamına gelir.

Bu yaygın değildir, ancak kardinalite bazen tablolar arasındaki ilişkileri ifade eder. Tablolar arasındaki kardinalite bire bir, çoktan bire veya çoktan çoğa olabilir.

Techopedia Kardinaliteyi açıklıyor

Yüksek kardinalite sütunları, çok benzersiz veya nadir veri değerlerine sahip sütunlardır. Örneğin, banka hesap numaralarını depolayan bir veritabanı tablosunda, "Hesap Numarası" sütunu çok yüksek bir önem derecesine sahip olmalıdır - tanım gereği, bu sütundaki her veri öğesi tamamen benzersiz olmalıdır.

Normal kardinalite sütunları, veri değerlerinin benzersiz bir yüzdesi olan sütunlardır. Örneğin, bir tablo müşteri bilgilerini tutarsa, “Soyadı” sütununun normal kardinalliği olur. Her soyadı benzersiz olmayacak (örneğin, muhtemelen "Smith" in birkaç tekrarlaması olacaktır), ancak genel olarak, veriler oldukça tekrarlayıcı değildir.

Düşük kardinalite sütunları çok az benzersiz değeri olan sütunlardır. Müşteri tablosunda, düşük bir önem düzeyi sütunu "Cinsiyet" sütunu olacaktır. Bu sütun, seçilecek değer aralığı olarak yalnızca “M” ve “F” ye sahip olacaktır ve tablodaki binlerce veya milyonlarca kaydın tümü bu sütun için bu iki değerden yalnızca birini seçebilir.

Tablolar arasındaki kardinalite ilişkileri bire bir, bire çok (tersi çoktan bire) veya çoktan çoğa şeklinde olabilir. Bu terimler, tablolar arasındaki veri ilişkilerine atıfta bulunur. Örneğin, "Müşteriler" tablosu ile "Banka Hesapları" tablosu arasındaki ilişki bire çok, yani bir müşterinin birden fazla hesabı olabilir, ancak bir hesap birden fazla müşteriye ait olamaz. Tabii ki, bu bankanın ortak hesapları hiç duymadığını varsayarsak!

Bu tanım Veritabanları bağlamında yazılmıştır
Veritabanlarında kardinalite nedir? - techopedia nedir?