Varlık ve Öznitelik Arasındaki Fark

Anonim

Varlık ve Öznitelik

süreci işlemidir. Varlık ilişkisi modelleme (ERM) tekniği, veritabanlarının modellenmesi için yaygın olarak kullanılır. Varlık-ilişki modellemesi, verilerin soyut ve kavramsal bir temsili ile ortaya çıkma sürecidir. ERM'nin ana yapı taşlarından biri de bir varlıktır. Varlık gerçek bir dünya nesnesini veya kendi başına bağımsız olarak durabilen ve benzersiz şekilde tanımlanabilen bir şeyi temsil eder. Özellikler, bu varlıkların özelliklerini taşır. ER diyagramları, varlık-ilişki modellemesinin ürünüdür. ER diyagramları varlıkları, nitelikleri ve diğer sembolleri (ilişkiler gibi) kullanarak çizilir.

Bir Varlık Nedir?

Bir varlık bağımsız olarak var olabilen ve benzersiz olarak tanımlanabilen bir şeyi temsil eder. Daha spesifik olarak, bir varlık genellikle benzer nesnelerin sınıf, grup 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. Kurumlar, çözülecek olan sorunun açıklaması sırasında ortaya çıkan isimler gibi olabilir. Varlıklar, ilişkisel veritabanlarında tablolar olarak temsil edilir. Genel olarak, her bir varlık veritabanındaki tam bir tabloya eşlenir. Tablolardaki bireysel satırlar varlık tarafından temsil edilen nesnenin / nesnenin fiili örneklerine karşılık gelir. Örneğin, bir Çalışan veritabanında, her satır firmanın çalışanlarının bireysel kayıtlarına karşılık gelir.

Nitelik nedir?

Varlık ilişkisi modellemesinde varlıkların özellikleri öznitelik olarak adlandırılır. Diğer bir deyişle, nitelikler, varlık tarafından temsil edilen nesnenin alt grubunu temsil eder. Nitelikler bireysel örnekleri tanımlar ve her örneği kendi karakteristiklerini tanımlayarak ayırt etmeye yardımcı olur. Özelliklerin değerli hale getirilemeyeceği ve atomik olması gerektiğini not etmek önemlidir. Varlıkların tablolar olarak gerçekleştiği ilişkisel veritabanlarında, her sütun bu varlıkların niteliklerini temsil eder. Örneğin, Çalışan tablosunda bölüm, sıralama ve maaş gibi sütunlar çalışanların niteliklerine örnektir. Varlığın bireysel örnekleri arasında ayrım yapmak için, benzersiz değerlere sahip bir veya daha fazla öznitelik alanı (tüm örneklerde) bir anahtar olarak seçilebilir. Örneğin, (tüm çalışanlar için benzersiz olan) sosyal güvenlik numarası niteliği çoğu zaman bir Çalışan tablosunun birincil anahtarı olarak kullanılır. Bazen birden çok özellik de birincil anahtarı oluşturabilir.

Bir Varlık ve Bir Özellik arasındaki fark nedir?

Varlık-ilişki modellemesinde, varlıklar gerçek dünya nesnelerini / eşsiz ve bağımsız olarak tanımlanabilen şeyleri temsil eder, ancak öznitelikler bu varlıkların özelliklerini temsil eder. İlişkisel veritabanlarında varlıklar tablolara dönüşür (her bir satır bağımsız örnekleri temsil eder), buna karşılık öznitelikler ilgili tabloların sütunları haline gelir.Veri tabanları tasarlarken belirli bir gerçek nesne nesnesini temsil etmek için bir niteliğe karşı bir varlık seçmek konusunda karışıklığa sahip olmak yaygındır. Örneğin, çalışanın adresi, bir nitelik olarak mı yoksa başka bir varlık olarak mı (bir ilişki aracılığıyla çalışan varlığına bağlı) mı temsil edilmeli? Genel bir kural, bir çalışanın birden fazla adresi varsa, adresin bir varlık olması gerekir (çünkü nitelikler değerli değildir). Benzer şekilde, adresin yapısı yakalamak için önemliyse, adres yine bir varlık olmalıdır (çünkü öznitelikler atomsaldır).