Varlık ve Nitelik Arasındaki Fark

Varlık ve Nitelik Arasındaki Fark
Varlık ve Nitelik Arasındaki Fark

Video: Varlık ve Nitelik Arasındaki Fark

Video: Varlık ve Nitelik Arasındaki Fark
Video: BCAA ve EAA nın Farkı 📗 2024, Kasım
Anonim

Varlık ve Nitelik

Varlık-ilişki modelleme (ERM) tekniği, veritabanlarını modellemek için yaygın olarak kullanılmaktadır. Varlık-ilişki modellemesi, verilerin soyut ve kavramsal bir temsilini bulma sürecidir. ERM'nin ana yapı taşlarından biri bir varlıktır. Varlık, gerçek bir dünya nesnesini veya bağımsız olarak kendi başına durabilen ve benzersiz bir şekilde tanımlanabilen bir şeyi temsil eder. Nitelikler, bu varlıkların özellikleridir. ER diyagramları, varlık-ilişki modellemesinin ürünüdür. ER diyagramları varlıklar, nitelikler ve diğer semboller (ilişkiler gibi) kullanılarak çizilir.

Varlık nedir?

Bir varlık, bağımsız olarak var olabilen ve benzersiz bir şekilde tanımlanabilen bir şeyi temsil eder. Daha spesifik olarak, bir varlık genellikle benzer nesnelerin bir sınıfını, grubunu veya kategorisini temsil eder. Çoğu zaman, bir varlık, bir araba veya bir çalışan gibi gerçek bir dünya nesnesini temsil eder. Varlıklar, çözülmesi gereken problemin tanımlanması sırasında ortaya çıkan isimler olarak düşünülebilir. Varlıklar, ilişkisel veritabanlarında tablolar olarak temsil edilir. Genel olarak, her varlık veritabanında tam olarak bir tabloya eşlenir. Tablolardaki tek tek satırlar, varlık tarafından temsil edilen nesnenin/şeyin gerçek örneklerine karşılık gelir. Örneğin, bir Çalışan veritabanında, her satır şirketin bireysel çalışanlarının kayıtlarına karşılık gelir.

Özellik nedir?

Varlık-ilişki modellemesinde, varlıkların özelliklerine nitelikler denir. Başka bir deyişle, nitelikler, varlık tarafından temsil edilen nesnenin bir alt bilgi grubunu temsil eder. Nitelikler, bireysel örnekleri tanımlar ve özelliklerini tanımlayarak her bir örnek arasında ayrım yapmaya yardımcı olur. Niteliklerin belirli bir değere sahip olamayacağına ve atomik olmaları gerektiğine dikkat etmek önemlidir. Varlıkların tablo olarak gerçekleştirildiği ilişkisel veritabanlarında, her sütun bu varlıkların özniteliklerini temsil eder. Örneğin, Çalışan tablosunda departman, rütbe ve maaş gibi sütunlar çalışanların niteliklerine örnektir. Varlığın tek tek örnekleri arasında ayrım yapmak için, benzersiz değerlere sahip (tüm örnekler için) bir veya daha fazla öznitelik alanı anahtar olarak seçilebilir. Örneğin, (tüm çalışanlar için benzersiz olan) sosyal güvenlik numarası özniteliği, genellikle bir Çalışan tablosunun birincil anahtarı olarak kullanılır. Bazen birden çok özellik birincil anahtarı da oluşturabilir.

Varlık ile Nitelik arasındaki fark nedir?

Varlık-ilişki modellemesinde varlıklar, benzersiz ve bağımsız olarak tanımlanabilen gerçek dünyadaki nesneleri/şeyleri temsil ederken, nitelikler bu varlıkların özelliklerini temsil eder. İlişkisel veritabanlarında, varlıklar tablolar haline gelir (her satır bireysel örnekleri temsil eder), öznitelikler ise ilgili tabloların sütunları haline gelir. Veritabanlarını tasarlarken, belirli bir gerçek kelime nesnesini temsil edecek bir öznitelik mi yoksa bir varlık mı seçme konusunda kafa karışıklığı yaşanması yaygındır. Örneğin, çalışanın adresi bir öznitelik olarak mı yoksa başka bir varlık olarak mı gösterilmelidir (bir ilişki yoluyla çalışan varlığına bağlı)? Genel bir kural, bir çalışanın birden fazla adresi varsa, adresin bir varlık olması gerektiğidir (çünkü nitelikler belirlenmiş değerli değildir). Benzer şekilde, adresin yapısının yakalanması önemliyse, o zaman yine adres bir varlık olmalıdır (çünkü öznitelikler atomiktir).

Önerilen: