제이의 블로그

Kavramsal Veri Modellemesi

  • Yazım Dili: Korece
  • Baz Ülke: Tüm Ülkelercountry-flag
  • BT

Oluşturulma: 2024-04-08

Oluşturulma: 2024-04-08 04:00

Kavramsal veri modellemesi, ilgili bilgileri varlık birimlerine ayırma ve varlıklar arasındaki ilişkileri ERD ile ifade etme sürecidir.

Varlık Ayrımı ve Öznitelik Tanımı

Varlık, gerçek ve bağımsız olup verileri depolayabilen herhangi bir şeyi ifade eder.

Ayrıca, öznitelik, bir varlığın sahip olduğu veriyi ifade eder.

Örneğin, bir okulun öğretmenleri ve öğrencileri yukarıdaki koşulu karşılar.

Burada öğretmen, ad, yaş, ders gibi verileri içeren bir varlıktır ve öğrenci de ad, sınıf, yaş, öğrenci numarası gibi verileri içeren bir varlıktır.

Burada ayrılmış varlık, mantıksal veri modelleme sürecinde ilişkisel veritabanının tablosu olur ve öznitelikler de bu tablonun sütunları olur.

Tanımlayıcı ve Anahtar

Türkiye, T.C. Kimlik No sistemi aracılığıyla her bir vatandaşını benzersiz bir şekilde tanımlar.

Bu durumda, vatandaşın T.C. Kimlik No'su, bu kişinin kim olduğunu belirlemek için kullanılan bir tanımlayıcıdır.

T.C. Kimlik No, belirli bir kişiyi benzersiz bir şekilde tanımlayabildiği için diğer kişilerle çakışmaz.

ERD ile varlığı ifade ederken de, tanımlayıcıyı belirleyerek ilgili bilgiyi benzersiz bir şekilde doğrulayabilmek gerekir.

Burada belirlenen tanımlayıcı, mantıksal veri modelleme sürecinde Birincil Anahtar(Primary Key) olur.


Eğer doğal olarak tanımlayıcı olarak atanabilecek benzersiz bir öznitelik yoksa, Yapay Anahtar(Artificial Key) kullanılır.

Ancak her durumda yapay olarak oluşturulan anahtarın değişme riski olmadığı için yaygın olarak kullanılır.


Varlıkta tanımlayıcı olarak kullanılabilecek tüm öznitelikleri Aday Anahtar(Candidate Key) olarak adlandırırız ve

Birincil anahtarı hariç, tanımlayıcı olarak kullanılabilen diğer öznitelikleri Alternatif Anahtar(Alternate Key) olarak adlandırırız.

Ve bu alternatif anahtarlar, performans artışı için indeksleme için uygundur.


Bunun dışında, bölüm ve çalışan arasındaki bağlılığı ifade eden varlıkta, bölüm numarası ve çalışan numarası birlikte anahtar olarak kullanılır. Bu Bileşik Anahtar(Composite Key) olarak adlandırılır.

İlişkiyi Anlama

İlişki, varlıklar arasındaki etkileşimi ifade eder ve ilişkiler varoluşa bağlı ilişki ve eyleme bağlı ilişki olarak ikiye ayrılır.

  • Varoluşa Bağlı İlişki

Şirketi örnek olarak ele alırsak, çalışan, bölüm var olmazsa olamaz, bu nedenle varoluşa bağlı bir ilişkidir.

  • Eyleme Bağlı İlişki

Çalışan, başvuru yaparak bölümü değiştirebilir. Bu durumda eyleme bağlı bir ilişkidir.


Bu ilişki, mantıksal veri modelleme sürecinde Yabancı Anahtar(Foreign Key), Birleştirme(Join) vb. olarak ifade edilir.

Kardinalite (Cardinality)

Bir varlıkla diğer bir varlık arasındaki ilişkiye kardinalite denir. Bu, aralarındaki sayısal ilişkiyi ifade eder.

Bu, her bir varlık arasındaki 1:1 ilişki (birbirine), 1:N ilişki (birden çoğa), N:M (çoktan çoğa) ilişki gibi ifade edilir.

Yukarıdaki ilişkilerden N:M ilişkisi, ilişkisel veritabanlarında ifade edilemez, bu nedenle ifade etmek için ara tablo oluşturulur.

İsteğe Bağlılık (Optionality)

Yorum sistemi örneğinde, her yorum mutlaka bir yazara sahip olmalıdır, ancak yazarın yorum yazmaması mümkündür.

Bu durumda, yazar (Zorunlu) - yorum (İsteğe Bağlı) ilişkisine sahiptir.

Zorunlu olan Mandatory (Zorunlu) ve isteğe bağlı seçenek Optional (İsteğe Bağlı) olarak adlandırılır.


Yani, varlık örneğinin ilgili veriyi zorunlu olarak mı yoksa isteğe bağlı olarak mı alması gerektiğini ifade eder.




Yorumlar0