ER Şeması ve Sınıf Şeması Arasındaki Fark

ER Şeması ve Sınıf Şeması Arasındaki Fark
ER Şeması ve Sınıf Şeması Arasındaki Fark

Video: ER Şeması ve Sınıf Şeması Arasındaki Fark

Video: ER Şeması ve Sınıf Şeması Arasındaki Fark
Video: SGML HTML XML Fark Nedir? (Bölüm 1) - Computerphile 2024, Temmuz
Anonim

ER Şeması ve Sınıf Şeması

ER (varlık-ilişki) diyagramları ve Sınıf diyagramları, yazılım geliştiricilerin genellikle yazılım mühendisliği yaşam döngüsünün tasarım aşamalarında oluşturdukları tasarım diyagramlarından ikisidir. ER diyagramları, veritabanlarını modellemek için varlık-ilişki modelleme (ERM) tekniğinin bir ürünüdür. Birleşik Modelleme Dili ile yazılmış bir sınıf diyagramı, önerilen bir sistemin yapısını tanımlayan bir diyagramdır. Sınıf diyagramlarında sınıflar ile varlık diyagramlarında varlıklar arasında birebir birebir eşleme zorunluluğu olmamasına rağmen, genellikle aralarında anlamlı bir ilişki vardır. Ancak, bir ER diyagramının bir varlığının, karşılık gelen sınıf diyagramının birden çok sınıfına eşlendiği veya bir sınıf diyagramının tek bir sınıfının, karşılık gelen ER diyagramının birden çok varlığına eşlendiği birçok durum vardır. Ancak bu tamamen yazılım geliştiricilerin tasarım tercihlerine bağlıdır.

ER Şeması nedir?

ER diyagramları, varlık-ilişki modellemesinin ürünüdür. Varlık-ilişki modellemesi, verilerin soyut ve kavramsal bir temsilini bulma sürecidir. ER diyagramları sonuçta veritabanlarını modeller. Daha spesifik olarak, veri modelinin kavramsal şemasını üretir. ER diyagramlarının ana yapı taşları varlıklar, ilişkiler ve niteliklerdir. Bir varlık, bağımsız olarak var olabilen ve benzersiz olarak tanımlanabilen bir şeyi 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. İlişki, varlıkların nasıl bağlantılı olduğunu gösterir. Çözülecek problemin tarifinde bulunan fiiller gibidirler. Hem varlıkların hem de niteliklerin özelliklerine nitelik denir.

Sınıf Diyagramı Nedir?

A sınıf diyagramı (daha doğrusu UML sınıf diyagramı olarak bilinir), UML (Birleşik Modelleme Dili) kullanılarak tanımlanan önerilen bir sistemin statik yapısını ve davranışını temsil eden bir tasarım diyagramıdır. Bir sınıf diyagramı, sistemlerin sınıflarını, sınıflar arasındaki ilişkileri ve niteliklerini gösterir. Sınıflar, gerçek dünya nesnelerinin soyut temsilini gösterirken, ilişkiler her bir sınıfın diğerleriyle nasıl bağlantılı olduğunu gösterir. Hem sınıflar hem de ilişkiler, nitelikler adı verilen özelliklere sahiptir. Sınıflardaki yöntemler, bu sınıfların davranışını temsil eder veya tanımlar. Sınıfların metotları ve nitelikleri sınıfın üyeleri olarak adlandırılır.

ER Şeması ve Sınıf Şeması arasındaki fark nedir?

ER diyagramları ve Sınıf diyagramları, geliştiricilerin yazılım mühendisliği projelerinin tasarım aşamalarında sıklıkla karşılaştıkları tasarım diyagramlarından ikisi olsa da, aralarında önemli farklılıklar vardır. ER diyagramları veri modelinin soyut temsilini temsil ederken, sınıf diyagramları önerilen sistemin statik yapısını ve davranışını temsil eder. ER diyagramlarının ana yapı taşları varlıklar, ilişkiler ve niteliklerdir, ancak sınıf diyagramlarının ana yapı taşları sınıflar, ilişkiler ve niteliklerdir. Sınıf diyagramının gerçek dünyadaki nesnelerle eşlenmesi daha olasıyken, ER diyagramları çoğunlukla veritabanındaki tablolarla eşlenir. Genellikle, ER diyagramlarında bulunan ilişkileri anlamak, insanlar için sınıf diyagramlarındaki ilişkilere göre daha zordur.

Önerilen: