Veri Modelleme Nedir? Türler (Kavramsal, Mantıksal, Fiziksel)

Veri Modelleme Nedir?

Veri modelleme (veri modelleme) Bir veritabanında saklanacak verilere ilişkin veri modelinin oluşturulması işlemidir. Bu veri modeli, Veri nesnelerinin, farklı veri nesneleri arasındaki ilişkilerin ve kuralların kavramsal bir temsilidir.

Veri modelleme, verilerin görsel olarak temsil edilmesine yardımcı olur ve veriler üzerinde iş kurallarını, mevzuata uygunlukları ve hükümet politikalarını uygular. Veri Modelleri, verilerin kalitesini sağlarken adlandırma kuralları, varsayılan değerler, anlambilim ve güvenlik konularında tutarlılık sağlar.

DBMS'deki Veri Modelleri

The Veri örneği veri açıklamasını, veri semantiğini ve verilerin tutarlılık kısıtlamalarını düzenleyen soyut bir model olarak tanımlanır. Veri modeli, veriler üzerinde hangi işlemlerin gerçekleştirileceği yerine hangi verilere ihtiyaç duyulduğuna ve bunların nasıl düzenlenmesi gerektiğine vurgu yapar. 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 vardır:

  1. Varlık İlişkisi (ER) Modeli
  2. UML (Birleşik Modelleme Dili)

Bunları daha sonra detaylı olarak ele alacağız.

Bu Veri Modelleme Eğitimi, yeni başlayanlar, yeni başlayanlar ve deneyimli profesyoneller için en uygunudur.

Neden Veri Modeli kullanılmalı?

Veri modelini kullanmanın temel amacı şunlardır:

  • Veritabanının gerektirdiği tüm veri nesnelerinin doğru şekilde temsil edilmesini sağlar. Verilerin atlanması hatalı raporların oluşturulmasına ve hatalı sonuçlara yol açacaktır.
  • Bir veri modeli, veritabanının kavramsal, fiziksel ve mantıksal düzeylerde tasarlanmasına yardımcı olur.
  • Veri Modeli yapısı, ilişkisel tabloların, birincil ve yabancı anahtarların ve saklı prosedürlerin tanımlanmasına 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.

DBMS'deki 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 ve veri tabanında nasıl saklandığını temsil etmek ve veri öğeleri arasındaki ilişkiyi ayarlamak için kullanılır.

  1. Kavramsal Veri Modeli: Bu Veri Modeli şunları tanımlar: NE sistem içerir. Bu model genellikle İş paydaşları ve Veriler tarafından oluşturulur. Architects. Amaç, iş kavramlarını ve kurallarını düzenlemek, kapsamını belirlemek ve tanımlamaktır.
  2. Mantıksal Veri Modeli: tanımlar NASIL sistem DBMS'den bağımsız olarak uygulanmalıdır. Bu model genellikle Data tarafından oluşturulur. ArchiTeknikler ve İş Analistleri. Amaç, kuralların ve veri yapılarının teknik haritasını geliştirmektir.
  3. Fiziksel Veri Modeli: Bu Veri Modeli şunları açıklamaktadır: NASIL sistem belirli bir DBMS sistemi kullanılarak uygulanacaktır. Bu model genellikle DBA ve geliştiriciler tarafından oluşturulur. Amaç veritabanının fiili uygulanmasıdır.
Veri Modeli Türleri
Veri Modeli Türleri

Kavramsal Veri Modeli

A Kavramsal Veri Modeli veritabanı kavramlarının ve bunların ilişkilerinin organize edilmiş bir görünümüdür. Kavramsal bir veri modeli oluşturmanın amacı varlıkları, bunların niteliklerini ve ilişkilerini belirlemektir. Bu veri modelleme düzeyinde, gerçek veritabanı yapısı hakkında neredeyse hiçbir ayrıntı yoktur. İş paydaşları ve veri mimarları genellikle kavramsal bir veri modeli oluşturur.

Kavramsal Veri Modelinin 3 temel kiracısı şunlardır:

  • Varlık: Gerçek dünyadan bir şey
  • özellik: Bir varlığın özellikleri veya özellikleri
  • iliş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 Veri Modeli

Kavramsal Veri Modeli

Kavramsal veri modelinin özellikleri

  • İş konseptlerinin Kuruluş çapında kapsamını sunar.
  • Bu tür Veri Modelleri, iş hedef kitlesi için tasarlanmış ve geliştirilmiştir.
  • Kavramsal model, veri depolama kapasitesi, konum gibi donanım özelliklerinden veya DBMS satıcısı ve teknolojisi gibi yazılım özelliklerinden bağımsız olarak geliştirilir. Odak noktası, verileri 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

The Mantıksal Veri Modeli Veri elemanlarının yapısını tanımlamak ve aralarındaki ilişkileri ayarlamak 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şturacak bir temel sağlamaktır. Ancak modelleme yapısı genel olmaya devam ediyor.

Mantıksal Veri Modeli

Mantıksal Veri Modeli

Bu Veri Modelleme düzeyinde, birincil veya ikincil anahtar tanımlanmamıştır. Bu Veri Modelleme düzeyinde, ilişkiler için daha önce ayarlanan 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 göre diğer mantıksal veri modelleriyle entegre olabilir.
  • DBMS'den bağımsız olarak tasarlanmış ve geliştirilmiştir.
  • Veri öznitelikleri, kesin kesinlik ve uzunluğa sahip veri türlerine sahip olacaktır.
  • Modele normalizasyon işlemleri tipik olarak 3NF'ye kadar uygulanır.

Fiziksel Veri Modeli

A Fiziksel Veri Modeli veri modelinin veritabanına özgü uygulamasını açıklar. 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ğerlerini kopyalayarak veritabanı yapısının görselleştirilmesine yardımcı olur. RDBMS özellikleri.

Fiziksel Veri Modeli

Fiziksel Veri Modeli

Fiziksel veri modelinin özellikleri

  • Fiziksel veri modeli, proje kapsamına bağlı olarak diğer fiziksel veri modelleriyle entegre edilebilse de, tek bir proje veya uygulama için veri ihtiyacını açıklar.
  • Veri Modeli, ilişkilerin önem derecesini ve geçersizliğ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 yetkilendirmeler vb. tanımlanır.

Veri Modelinin Avantajları ve Dezavantajları

Veri modelinin avantajları:

  • Bir veri modeli tasarlamanın temel amacı, işlevsel ekip tarafından sunulan veri nesnelerinin doğru ş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ı prosedürler arasındaki ilişkiyi tanımlamak için kullanılabilir.
  • Veri Modeli, işletmenin kuruluşlar içinde ve kuruluşlar arasında iletişim kurmasına yardımcı olur.
  • Veri modeli, ETL sürecindeki veri eşlemelerini belgelemeye yardımcı olur
  • Modeli doldurmak için doğru veri kaynaklarının tanınmasına yardımcı olun

Veri modelinin dezavantajları:

  • Veri modelini geliştirmek için fiziksel veri depolanan özelliklerin bilinmesi gerekir.
  • Bu, karmaşık uygulama geliştirme, yönetim üreten bir navigasyon sistemidir. Bu nedenle, biyografik gerçeğin bilgisini gerektirir.
  • Yapıda yapılan en küçük değişiklik bile uygulamanın tamamında değişiklik yapılmasını gerektirir.
  • Belirlenmiş bir veri işleme dili yoktur DBMS.

Sonuç

  • Veri modelleme, bir Veritabanında saklanacak veriler için veri modeli geliştirme sürecidir.
  • Veri Modelleri, verilerin kalitesini sağlarken adlandırma kuralları, varsayılan değerler, anlambilim ve güvenlik konularında tutarlılık sağlar.
  • Veri Modeli yapısı, ilişkisel tabloların, birincil ve yabancı anahtarların ve saklı prosedürlerin tanımlanmasına yardımcı olur.
  • Kavramsal, mantıksal ve fiziksel olmak üzere üç türü vardır.
  • Kavramsal modelin temel amacı varlıkları, onların niteliklerini ve ilişkilerini kurmaktır.
  • Mantıksal veri modeli, veri öğelerinin yapısını tanımlar ve aralarındaki ilişkileri belirler.
  • 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 şekilde temsil edildiğinden emin olmaktır.
  • En büyük dezavantajı yapıda yapılan en küçük değişikliğin bile uygulamanın tamamında değişiklik gerektirmesidir.
  • Bu Veri Modelleme eğitimini okuyarak Veri Modeli Nedir? gibi temel kavramları öğreneceksiniz. Farklı Veri Modeli türlerine giriş, avantajları, dezavantajları ve veri modeli örneği.