Bilgi Modelleme – Ödev Hazırlatma – Proje Yaptırma – Tez Yaptırma Fiyatları – Sunum Örnekleri – Ücretli Ödev Yaptırma – Ödev Yaptırma Ücretleri

bestessayhomework@gmail.com * 0 (312) 276 75 93 *Her bölümden, Ödev Yaptırma, Proje Yazdırma, Tez Yaptırma, Rapor Yaptırma, Makale Yaptırma, spss ödev yaptırma, Araştırma Yaptırma, Tez Önerisi Hazırlatma talepleriniz için iletişim adreslerini kullanın. Makale YAZDIRMA siteleri, Parayla makale YAZDIRMA, Seo makale fiyatları, Sayfa başı yazı yazma ücreti, İngilizce makale yazdırma, Akademik makale YAZDIRMA, Makale Fiyatları 2022, Makale yazma, Blog Yazdırma, Blog Yazdırmak İstiyorum, Ücretli Ödev Yaptırma, Parayla Ödev Yaptırma, Tez Yazdırma, Proje YAPTIRMA siteleri, Mühendislik proje yaptırma, Bitirme projesi YAPTIRMA, Ödev YAPTIRMA programı, En iyi ödev siteleri, Parayla ödev yapma siteleri, Ücretli ödev YAPTIRMA, Ücretli Proje Yaptırma, Tez Yaptırma

Bilgi Modelleme – Ödev Hazırlatma – Proje Yaptırma – Tez Yaptırma Fiyatları – Sunum Örnekleri – Ücretli Ödev Yaptırma – Ödev Yaptırma Ücretleri

24 Temmuz 2022 BIM modelleme Eğitimi Bim modelleme Nedir Bim teknoloji ürünleri 0
Model Yorumlaması

UML ve ORM’de Bilgi Modelleme

Birleşik Modelleme Dili (UML), 1997 yılında Nesne Yönetim Grubu (OMG) tarafından nesne yönelimli (OO) analiz ve tasarım dili olarak kabul edildi. Birkaç küçük revizyondan sonra, büyük bir revizyon UML sürüm 2.0 (OMG, 2003) ile sonuçlandı ve dil hala geliştiriliyor.

Nesne yönelimli kod tasarımı için uygun olmasına rağmen, UML, veri yoğun uygulamalarda bulunan iş kuralları türleri için yalnızca zayıf destek sağladığından bilgi analizi için daha az uygundur. Ayrıca, UML’nin grafik dili, etki alanı uzmanlarıyla veri modellerini doğrulamak için sözelleştirmeye ve çoklu örneklemeye kolayca izin vermez.

Bu sorunlar, iletişimin basit cümlelerde gerçekleştiği, her bir cümle tipinin birden fazla örnekle kolayca doldurulabildiği ve temel modelde niteliklerden kaçınıldığı bilgi analizi için olgu odaklı bir yaklaşım kullanılarak çözülebilir.

Tasarım zamanında, bir UML sınıf modeli veya mantıksal bir veritabanı modeli türetmek için olguya yönelik bir model kullanılabilir. Gerçek odaklı yaklaşımın ana örneği olan Nesne Rol Modelleme (ORM), 1970’lerin ortalarında Avrupa’da ortaya çıktı ve o zamandan beri ticari araç desteğiyle birlikte kapsamlı bir şekilde revize edildi ve genişletildi.

Bu makale, UML ve ORM içindeki veri modelleme özelliklerinin kısa bir karşılaştırmasını sağlar. Bir sonraki bölüm, her iki yaklaşımla ilgili arka plan sağlar. Aşağıdaki bölüm, iki yaklaşım arasındaki temel yapısal farklılıkları özetlemekte ve ORM’nin gerçek odaklı yaklaşımının bazı faydalarını özetlemektedir.

Aşağıdaki bölüm, UML’nin sınıf modelleme notasyonunu ek kısıtlamalarla, özellikle de doğal tanımlama şemalarını destekleyenlerle destekleme ihtiyacını vurgulamak için basit bir örnek kullanır. Daha sonra gelecekteki eğilimler kısaca özetlenir ve sonuç, daha zengin bir veri modelleme deneyimi sağlamak için her iki yaklaşımın birlikte kullanılmasını motive eder ve daha fazla okuma için referanslar sağlar.

UML gösterimi, bir uygulamanın farklı perspektiflerini modellemek için çeşitli diyagramların oluşturulabileceği yüzlerce sembol içerir (örn. ve dağıtım şemaları).

Bu makale, yalnızca statik yapı (sınıf ve nesne) diyagramlarını dikkate alarak veri modellemeye odaklanmaktadır. UML diyagramları, Nesne Kısıtlama Dili’nde ifade edilen metinsel kısıtlamalarla desteklenebilir.

ORM, dünyayı sadece rol oynayan (ilişkilerdeki parçalar) nesneler (varlıklar veya değerler) açısından resmeder. Örneğin, şimdi okuma rolünü oynuyorsunuz ve bu makale okunma rolünü oynuyor.


Bim modelleme Nedir
BIM modelleme Eğitimi
BIM programları
BIM Mühendisi iş İlanı
Yapı Bilgi modellemesi
BIM inşaat Mühendisliği
Bim ne demek hukuk
Bim teknoloji ürünleri


VERİ YAPILARI

ORM ve UML’deki yüksek seviyeli veri yapıları arasındaki ana yazışmaları özetlemektedir. Yorumlanmamış, ilgili konsept için önceden tanımlanmış bir desteğin olmadığını ve eksik desteği belirtir. Bu karşılaştırma, ORM’nin yerleşik sembollerinin, grafiksel veri modellerinde kavramsal kısıtlamaları yakalamak için daha fazla ifade gücü sağladığını gösterir.

UML’deki bir sınıf, ORM’deki bir nesne türüne karşılık gelir. ORM, nesneleri varlıklar (UML nesneleri) ve değerler (UML veri değerleri karakter dizileri veya sayılar gibi sabitler) olarak sınıflandırır. ORM’deki bir olgu türü (ilişki türü), UML’de bir ilişki olarak adlandırılır (örneğin, Çalışan Şirket için çalışır).

ORM ve UML arasındaki temel yapısal fark, ORM’nin temel modellerinde özniteliklerden kaçınmasıdır. Dolaylı olarak, nitelikler bir ilişkideki rollerle ilişkilendirilebilir. Örneğin, Çalışan.doğum tarihi, ORM’de olgu türünün ikinci rolü olarak modellenmiştir: Çalışan Doğum Tarihinde.

Öznitelikten bağımsız modellerin başlıca avantajları, tüm olguların ve kuralların doğal olarak cümleler olarak sözelleştirilebilmesi, tüm veri yapılarının birden çok örnekle kolayca doldurulabilmesi, öznitelikleri farklı biçimlerde yeniden şekillendiren değişikliklere karşı bağışık oldukları için modeller ve sorguların daha kararlı olmasıdır.

Çağrışımlar (örneğin, daha sonra bir aile adının tarihsel kökenini kaydetmek istersek, bir aile adı özniteliğinin bir ilişki kullanılarak yeniden modellenmesi gerekir), boş değerlerden kaçınılır, semantik alanlar yoluyla bağlantılılık açıklığa kavuşturulur ve üst model basitleştirilmiştir.

Ödenen bedel, niteliksiz diyagramların genellikle daha fazla alan tüketmesidir. Bu dezavantaj, istendiğinde öznitelik tabanlı bir görünüm (örneğin, bir UML sınıfı veya ilişki şeması) türetilerek dengelenebilir (araçlar bunu otomatikleştirebilir).

ORM, herhangi bir arite (rol sayısı) ilişkilerine izin verir. Bir ilişki, kısıtlamaları ve herhangi bir yönde gezinme yollarını doğal olarak sözlü olarak ifade etmek için herhangi bir rolden başlayan birçok okumaya sahip olabilir. Olgu türü okumaları, cümlenin herhangi bir yerinde nesne terimlerine izin vermek için karma gösterimi kullanır ve herhangi bir dilde doğal sözlü ifadeye izin verir.

Rol adlarına da izin verilir. ORM, model oluşturma ve dönüştürme prosedürleri içerir (örneğin, ilgili bilgi örneklerinin sözlü olarak ifade edilmesi bu “veri kullanım durumları”, temel alınan veriler üzerinde odaklanma dışında, UML kullanım senaryolarının ruhuna uygundur).

Bir ORM diyagramında roller, nesne türlerine bir çizgiyle bağlı kutular olarak görünür. Bir yüklem, adlandırılmış, sıralanmış bir dizi rol kutusu olarak görünür. Bu kutular bir satırda düzenlendiğinden, olgu türleri, her bir rol için bir sütun olmak üzere birden çok olgu örneğini tutan tablolarla uygun şekilde doldurulabilir. Bu, tüm olgu türlerinin ve kısıtlamalarının sözelleştirme ve örnek popülasyonlarla doğrulanmasına olanak tanır.

UML, ikili ve daha uzun ilişkilendirmeleri desteklerken, tekli ilişkiler yerine Boole niteliklerini kullanır. Her UML ilişkilendirmesinin en fazla bir adı vardır. Cümlelere sözlüleştirme, yalnızca infix ikili dosyaları için pratiktir. Üçlü ve daha yüksek dereceli ilişkilendirmelerin rolleri aynı satırda olmadığından, popülasyon kontrolleri için yönlü sözlü ifade ve çoklu örnekleme hariç tutulur.

UML, somutlaştırma için nesne diyagramları sağlar, ancak bunlar yalnızca bir veya iki örnekle doldurmak için uygundur.
Hem UML hem de ORM, ilişkilendirmelerin UML’de ilişkilendirme sınıfları ve ORM’de nesnelleştirilmiş (veya iç içe geçmiş) ilişkiler olarak adlandırılan birinci sınıf nesne türleri olarak nesnelleştirilmesine izin verir.

UML, dilsel adlaştırmaya dayalı ORM iç içe yerleştirmenin aksine (bir fiil tümcesi bir isim tamlaması tarafından nesneleştirilir), doğal sözelleştirmeyi engelleyen, çağrışım ve çağrışım sınıfı için aynı adın kullanılmasını gerektirir.

 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir