Veri Modelleme nedir?
Veri modelleme (veri modelleme) , bir veri tabanında depolanacak veriler için bir veri modeli oluşturma sürecidir. Bu veri modeli, Veri nesnelerinin, farklı veri nesneleri arasındaki ilişkilerin ve kuralların kavramsal bir temsilidir. Veri modelleme, verilerin görsel temsiline yardımcı olur ve veriler üzerinde iş kurallarını, düzenlemelere uygunlukları ve hükümet politikalarını uygular. Veri Modelleri, verilerin kalitesini sağlarken adlandırma kuralları, varsayılan değerler, anlambilim, güvenlik konularında tutarlılık sağlar.
Veri örneği
Veri modeli verileri açıklaması, veri semantik ve veri tutarlılık kısıtlamaları organize soyut model olarak tanımlanır. Veri modeli, veriler üzerinde hangi işlemlerin gerçekleştirileceğini değil, hangi veriye ihtiyaç duyulduğunu ve nasıl organize edilmesi gerektiğini vurgular. Veri Modeli, kavramsal modeller oluşturmaya ve veri öğeleri arasında bir ilişki kurmaya yardımcı olan bir mimarın bina planı gibidir.
İki tür Veri Modelleme Tekniği şunlardır:
- Varlık İlişkisi (ER) Modeli
- UML (Birleşik Modelleme Dili)
Bunları daha sonra detaylı olarak tartışacağız.
Bu Veri Modelleme Eğitimi, yeni başlayanlar, yeni başlayanlar ve deneyimli profesyoneller için en uygunudur. Bu veri modeli eğitiminde, veri modelleme kavramları ayrıntılı olarak-
- Veri Modeli neden kullanılır?
- Veri Modeli Türleri
- Kavramsal Veri Modeli
- Mantıksal Veri Modeli
- Fiziksel Veri Modeli
- Veri Modelinin Avantaj ve Dezavantajları
Veri Modeli neden kullanılır?
Veri modelini kullanmanın birincil amacı:
- Veritabanının gerektirdiği tüm veri nesnelerinin doğru bir şekilde temsil edilmesini sağlar. Verilerin ihmal edilmesi, hatalı raporların oluşturulmasına ve yanlış sonuçların ortaya çıkmasına neden olacaktır.
- Bir veri modeli, veritabanının kavramsal, fiziksel ve mantıksal seviyelerde tasarlanmasına yardımcı olur.
- Veri Modeli yapısı, ilişkisel tabloları, birincil ve yabancı anahtarları ve depolanan prosedürleri tanımlamaya yardımcı olur.
- Temel verilerin net bir resmini sağlar ve veritabanı geliştiricileri tarafından fiziksel bir veritabanı oluşturmak için kullanılabilir.
- Eksik ve gereksiz verilerin belirlenmesi de faydalıdır.
- Veri modelinin ilk oluşturulması emek ve zaman alıcı olsa da, uzun vadede BT altyapınızın yükseltilmesini ve bakımını daha ucuz ve daha hızlı hale getirir.
Veri Modeli Türleri
Veri Modeli Türleri : Temel olarak üç farklı veri modeli türü vardır: kavramsal veri modelleri, mantıksal veri modelleri ve fiziksel veri modelleri ve her birinin belirli bir amacı vardır. Veri modelleri, verileri temsil etmek ve veritabanında nasıl depolandığını ve veri öğeleri arasındaki ilişkiyi ayarlamak için kullanılır.
- Kavramsal Veri Modeli: Bu Veri Modeli , sistemin NE içerdiğini tanımlar . Bu model tipik olarak İş paydaşları ve Veri Mimarları tarafından oluşturulur. Amaç, iş kavramlarını ve kurallarını düzenlemek, kapsam ve tanımlamaktır.
- Mantıksal Veri Modeli: Sistemin DBMS'den bağımsız olarak NASIL uygulanması gerektiğini tanımlar . Bu model tipik olarak Veri Mimarları ve İş Analistleri tarafından oluşturulur. Amaç, kuralların ve veri yapılarının teknik haritasını geliştirmektir.
- Fiziksel Veri Modeli : Bu Veri Modeli , sistemin belirli bir DBMS sistemi kullanılarak NASIL uygulanacağını açıklar . Bu model tipik olarak DBA ve geliştiriciler tarafından oluşturulur. Amaç, veritabanının gerçek uygulamasıdır.
Kavramsal Veri Modeli
Bir Kavramsal Veri Modeli veritabanı kavramları ve bunların ilişkilerinin organize bir görünümüdür. Kavramsal bir veri modeli oluşturmanın amacı, varlıkları, bunların niteliklerini ve ilişkilerini oluşturmaktır. Bu veri modelleme seviyesinde, gerçek veritabanı yapısı hakkında neredeyse hiç detay yoktur. İş paydaşları ve veri mimarları tipik olarak kavramsal bir veri modeli oluşturur.
Kavramsal Veri Modelinin 3 temel kiracısı:
- Varlık : Gerçek dünyadaki bir şey
- Nitelik : Bir varlığın özellikleri veya özellikleri
- İlişki : İki varlık arasındaki bağımlılık veya ilişki
Veri modeli örneği:
- Müşteri ve Ürün iki varlıktır. Müşteri numarası ve adı, Müşteri varlığının özellikleridir
- Ürün adı ve fiyatı, ürün varlığının özellikleridir
- Satış, müşteri ile ürün arasındaki ilişkidir
Kavramsal bir veri modelinin özellikleri
- İşletme konseptlerinin organizasyon genelinde kapsamını sağlar
- Bu tür Veri Modelleri, bir iş kitlesi için tasarlanmış ve geliştirilmiştir.
- Kavramsal model, veri depolama kapasitesi, konum veya DBMS satıcısı ve teknolojisi gibi yazılım özellikleri gibi donanım özelliklerinden bağımsız olarak geliştirilir. Odak noktası, verileri bir kullanıcının "gerçek dünyada" göreceği şekilde temsil etmektir.
Etki alanı modelleri olarak bilinen kavramsal veri modelleri, temel kavramları ve kapsamı oluşturarak tüm paydaşlar için ortak bir kelime dağarcığı oluşturur.
Mantıksal Veri Modeli
Mantıksal veri modeli veri elemanlarının ve bunların arasında yer alan ilişkiler yapısını tanımlamak için kullanılır. Mantıksal veri modeli, kavramsal veri modeli öğelerine daha fazla bilgi ekler. Mantıksal veri modeli kullanmanın avantajı, Fiziksel modelin temelini oluşturmak için bir temel sağlamaktır. Bununla birlikte, modelleme yapısı genel kalır.
Bu Veri Modelleme düzeyinde, birincil veya ikincil anahtar tanımlanmamıştır. Bu Veri modelleme düzeyinde, ilişkiler için daha önce ayarlanmış olan bağlayıcı ayrıntılarını doğrulamanız ve ayarlamanız gerekir.
Mantıksal veri modelinin özellikleri
- Tek bir proje için veri ihtiyaçlarını açıklar, ancak projenin kapsamına bağlı olarak diğer mantıksal veri modelleriyle entegre olabilir.
- DBMS'den bağımsız olarak tasarlanmış ve geliştirilmiştir.
- Veri öznitelikleri, kesin kesinlik ve uzunlukta veri türlerine sahip olacaktır.
- Modele normalleştirme işlemleri tipik olarak 3NF'ye kadar uygulanır.
Fiziksel Veri Modeli
Bir Fiziksel Veri Modeli veri modelinin bir veritabanına özel uygulaması açıklanır. Veritabanı soyutlaması sunar ve şemanın oluşturulmasına yardımcı olur. Bunun nedeni, Fiziksel Veri Modeli tarafından sunulan meta verilerin zenginliğidir. Fiziksel veri modeli ayrıca veritabanı sütun anahtarlarını, kısıtlamaları, dizinleri, tetikleyicileri ve diğer RDBMS özelliklerini çoğaltarak veritabanı yapısının görselleştirilmesine yardımcı olur.
Fiziksel bir veri modelinin özellikleri:
- Fiziksel veri modeli, tek bir proje veya uygulama için veri ihtiyacını açıklar ancak proje kapsamına göre diğer fiziksel veri modelleriyle entegre olabilir.
- Veri Modeli, ilişkilerin önemini ve boş değer atanabilirliğini ele alan tablolar arasındaki ilişkileri içerir.
- Projede kullanılacak bir DBMS, konum, veri depolama veya teknolojinin belirli bir sürümü için geliştirilmiştir.
- Sütunlar, tam veri türlerine, atanmış uzunluklara ve varsayılan değerlere sahip olmalıdır.
- Birincil ve Yabancı anahtarlar, görünümler, dizinler, erişim profilleri ve yetkiler vb. Tanımlanır.
Veri Modelinin Avantaj ve Dezavantajları:
Veri modelinin avantajları:
- Bir veri modeli tasarlamanın temel amacı, işlevsel ekip tarafından sunulan veri nesnelerinin doğru bir şekilde temsil edildiğinden emin olmaktır.
- Veri modeli, fiziksel veritabanını oluşturmak için kullanılacak kadar ayrıntılı olmalıdır.
- Veri modelindeki bilgiler, tablolar, birincil ve yabancı anahtarlar ve saklı yordamlar arasındaki ilişkiyi tanımlamak için kullanılabilir.
- Veri Modeli, işletmenin kuruluşlar içinde ve arasında iletişim kurmasına yardımcı olur.
- Veri modeli, ETL sürecindeki veri eşleştirmelerini belgelemeye yardımcı olur
- Modeli doldurmak için doğru veri kaynaklarını tanımaya yardımcı olun
Veri modelinin dezavantajları:
- Veri modeli geliştirmek için fiziksel veri depolanan özellikleri bilmek gerekir.
- Bu bir navigasyon sistemi karmaşık uygulama geliştirme, yönetim üretir. Bu nedenle, biyografik gerçek hakkında bilgi sahibi olmayı gerektirir.
- Yapıda yapılan daha küçük değişiklikler bile tüm uygulamada değişiklik gerektirir.
- DBMS'de ayarlanmış veri işleme dili yoktur.
Sonuç
- Veri modelleme, bir Veritabanında depolanacak veriler için veri modeli geliştirme sürecidir.
- Veri Modelleri, verilerin kalitesini sağlarken adlandırma kuralları, varsayılan değerler, anlambilim, güvenlik konularında tutarlılık sağlar.
- Veri Modeli yapısı, ilişkisel tabloları, birincil ve yabancı anahtarları ve depolanan prosedürleri tanımlamaya yardımcı olur.
- Üç tür kavramsal, mantıksal ve fiziksel vardır.
- Kavramsal modelin temel amacı varlıkları, niteliklerini ve ilişkilerini oluşturmaktır.
- Mantıksal veri modeli, veri öğelerinin yapısını tanımlar ve aralarındaki ilişkileri ayarlar.
- Fiziksel Veri Modeli, veri modelinin veritabanına özel uygulamasını açıklar.
- Bir veri modeli tasarlamanın temel amacı, işlevsel ekip tarafından sunulan veri nesnelerinin doğru bir şekilde temsil edildiğinden emin olmaktır.
- En büyük dezavantaj, yapıda yapılan daha küçük değişikliklerin bile tüm uygulamada değişiklik gerektirmesidir.
- Bu Veri Modelleme eğitimini okurken, Veri Modeli Nedir? Gibi temel kavramlardan öğreneceksiniz. Farklı Veri Modeli türlerine giriş, avantajları, dezavantajları ve veri modeli örneği.